/**
 * @license
 * Copyright 2020 Google LLC. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * =============================================================================
 */

export const STUBBED_IMAGE_VALS = [
  178, 179, 183, 151, 152, 156, 121, 122, 126, 106, 107, 111, 63,  62,  67,
  5,   4,   9,   17,  17,  19,  13,  13,  15,  19,  19,  21,  13,  13,  15,
  18,  16,  17,  23,  21,  22,  20,  18,  19,  15,  13,  14,  16,  15,  13,
  19,  15,  12,  33,  23,  21,  54,  43,  39,  56,  43,  37,  63,  50,  44,
  83,  68,  61,  55,  40,  33,  58,  41,  33,  77,  60,  52,  56,  39,  31,
  52,  35,  27,  61,  44,  36,  60,  43,  35,  53,  36,  28,  69,  52,  44,
  78,  63,  56,  62,  48,  39,  30,  11,  4,   48,  31,  23,  57,  42,  37,
  46,  35,  31,  38,  26,  26,  39,  29,  27,  46,  32,  29,  47,  32,  25,
  40,  20,  11,  57,  35,  22,  50,  26,  14,  60,  38,  25,  85,  67,  57,
  56,  41,  34,  30,  19,  17,  63,  55,  53,  40,  31,  32,  12,  4,   2,
  16,  6,   4,   20,  7,   1,   21,  6,   0,   18,  1,   0,   26,  9,   1,
  24,  10,  1,   28,  13,  8,   32,  19,  13,  37,  26,  22,  27,  16,  12,
  18,  7,   1,   28,  17,  11,  36,  21,  14,  47,  32,  25,  34,  20,  11,
  39,  25,  16,  48,  31,  21,  20,  3,   0,   62,  42,  31,  58,  38,  27,
  68,  44,  32,  73,  49,  37,  73,  47,  34,  80,  54,  41,  65,  37,  25,
  51,  23,  11,  56,  26,  16,  70,  40,  30,  84,  54,  44,  78,  51,  40,
  70,  47,  39,  44,  26,  16,  55,  38,  30,  63,  46,  38,  60,  45,  38,
  22,  7,   0,   26,  13,  7,   31,  18,  12,  22,  9,   3,   23,  10,  4,
  38,  23,  16,  29,  15,  6,   58,  39,  32,  70,  52,  42,  68,  48,  37,
  84,  70,  61,  65,  60,  57,  82,  82,  82,  77,  77,  79,  72,  72,  74,
  63,  64,  69,  59,  60,  65,  47,  50,  57,  58,  61,  68,  56,  56,  64,
  56,  56,  64,  55,  56,  61,  55,  56,  61,  56,  55,  60,  57,  57,  59,
  59,  57,  60,  59,  57,  58,  58,  57,  62,  57,  56,  61,  56,  55,  60,
  55,  54,  59,  55,  54,  59,  55,  54,  59,  55,  54,  59,  55,  54,  59,
  54,  53,  58,  53,  52,  57,  53,  52,  57,  54,  53,  58,  55,  54,  59,
  55,  54,  59,  54,  53,  58,  54,  53,  58,  193, 194, 198, 162, 163, 167,
  127, 128, 132, 114, 115, 119, 81,  80,  85,  25,  24,  29,  15,  15,  17,
  12,  12,  14,  11,  11,  13,  23,  23,  23,  16,  14,  15,  10,  8,   9,
  22,  20,  21,  19,  18,  16,  14,  13,  11,  30,  25,  22,  29,  19,  17,
  29,  18,  12,  65,  52,  46,  84,  71,  63,  74,  59,  52,  27,  13,  4,
  56,  39,  31,  54,  37,  29,  45,  28,  20,  60,  43,  35,  73,  56,  48,
  68,  51,  43,  67,  50,  42,  82,  65,  57,  61,  46,  39,  11,  0,   0,
  64,  47,  39,  57,  40,  32,  46,  31,  26,  38,  27,  25,  39,  29,  28,
  46,  36,  34,  51,  40,  36,  56,  41,  34,  61,  41,  32,  65,  43,  32,
  59,  35,  23,  71,  49,  36,  71,  53,  43,  50,  35,  28,  45,  34,  32,
  44,  34,  33,  32,  23,  24,  15,  7,   5,   14,  3,   1,   15,  2,   0,
  15,  0,   0,   18,  1,   0,   28,  11,  3,   32,  18,  9,   36,  21,  16,
  30,  17,  11,  33,  22,  18,  42,  31,  27,  33,  22,  16,  16,  5,   0,
  53,  38,  31,  34,  19,  12,  25,  11,  2,   47,  30,  20,  42,  25,  15,
  61,  43,  31,  67,  47,  36,  64,  42,  29,  77,  53,  41,  76,  52,  40,
  82,  56,  43,  59,  33,  20,  50,  22,  10,  67,  39,  27,  76,  46,  36,
  75,  45,  35,  80,  50,  40,  72,  45,  34,  54,  32,  21,  36,  18,  8,
  59,  40,  33,  47,  30,  22,  56,  41,  34,  38,  23,  16,  18,  5,   0,
  29,  16,  10,  12,  0,   0,   36,  23,  15,  32,  17,  10,  43,  26,  18,
  55,  37,  27,  68,  50,  38,  70,  50,  39,  85,  68,  60,  86,  81,  77,
  70,  70,  70,  75,  75,  75,  86,  86,  88,  70,  69,  74,  57,  58,  63,
  55,  56,  61,  56,  56,  64,  55,  55,  63,  56,  56,  64,  57,  58,  63,
  58,  59,  64,  59,  58,  63,  58,  57,  62,  58,  56,  59,  57,  55,  58,
  57,  56,  61,  57,  56,  61,  56,  55,  60,  55,  54,  59,  55,  54,  59,
  54,  53,  58,  55,  54,  59,  55,  54,  59,  54,  53,  58,  54,  53,  58,
  53,  52,  57,  53,  52,  57,  54,  53,  58,  54,  53,  58,  53,  52,  57,
  52,  51,  56,  199, 202, 207, 171, 174, 179, 134, 137, 142, 120, 123, 128,
  96,  97,  101, 44,  45,  49,  8,   8,   10,  13,  13,  15,  16,  14,  15,
  20,  18,  19,  24,  20,  21,  21,  17,  16,  19,  15,  14,  26,  22,  21,
  29,  25,  24,  27,  19,  16,  38,  27,  23,  51,  38,  32,  72,  57,  52,
  78,  63,  56,  63,  46,  39,  35,  18,  10,  55,  36,  29,  46,  28,  18,
  36,  18,  8,   47,  29,  19,  44,  27,  19,  60,  43,  35,  81,  66,  59,
  60,  45,  38,  41,  26,  19,  65,  50,  43,  70,  53,  46,  50,  35,  28,
  36,  22,  19,  39,  28,  26,  45,  35,  34,  46,  36,  34,  45,  34,  30,
  50,  35,  30,  62,  43,  36,  58,  38,  27,  69,  47,  34,  94,  74,  63,
  75,  57,  47,  50,  35,  28,  49,  38,  34,  13,  3,   1,   22,  14,  12,
  22,  14,  11,  16,  5,   1,   15,  2,   0,   15,  0,   0,   27,  10,  2,
  39,  22,  14,  51,  37,  28,  43,  28,  23,  40,  27,  21,  33,  22,  18,
  51,  40,  36,  47,  36,  32,  26,  15,  9,   53,  38,  31,  25,  10,  3,
  40,  23,  15,  58,  40,  30,  54,  36,  26,  81,  61,  50,  69,  47,  36,
  74,  50,  38,  86,  62,  50,  80,  54,  41,  76,  48,  36,  80,  52,  40,
  70,  42,  30,  78,  50,  38,  95,  67,  55,  88,  60,  48,  76,  48,  37,
  70,  43,  32,  35,  13,  2,   34,  16,  4,   53,  35,  25,  37,  20,  12,
  53,  38,  31,  42,  27,  20,  17,  4,   0,   20,  7,   1,   24,  9,   2,
  15,  0,   0,   52,  35,  28,  71,  54,  46,  73,  55,  45,  63,  43,  32,
  75,  53,  42,  72,  55,  45,  70,  63,  57,  80,  79,  77,  87,  86,  84,
  79,  79,  79,  78,  78,  80,  65,  64,  69,  57,  56,  62,  54,  55,  60,
  55,  56,  61,  56,  57,  62,  57,  58,  63,  57,  58,  63,  58,  57,  62,
  57,  56,  61,  57,  57,  59,  56,  56,  58,  56,  55,  60,  56,  55,  60,
  55,  54,  59,  55,  54,  59,  54,  53,  58,  54,  53,  58,  54,  53,  58,
  54,  53,  58,  54,  53,  58,  54,  53,  58,  53,  52,  57,  53,  52,  57,
  53,  52,  57,  52,  51,  56,  51,  50,  55,  50,  49,  54,  198, 201, 206,
  178, 181, 186, 145, 148, 153, 127, 130, 135, 105, 106, 111, 60,  61,  65,
  6,   6,   8,   17,  17,  19,  14,  12,  13,  8,   7,   5,   19,  15,  14,
  25,  21,  20,  23,  19,  18,  39,  34,  31,  53,  48,  45,  47,  37,  35,
  82,  69,  63,  91,  76,  69,  80,  65,  58,  77,  60,  52,  52,  35,  27,
  53,  36,  26,  35,  17,  7,   31,  13,  3,   34,  16,  6,   41,  23,  13,
  62,  45,  37,  69,  52,  44,  55,  40,  33,  62,  47,  40,  75,  60,  53,
  70,  55,  48,  33,  18,  11,  27,  12,  7,   28,  17,  15,  38,  28,  26,
  43,  35,  33,  40,  30,  28,  41,  30,  28,  50,  35,  30,  64,  45,  38,
  64,  44,  35,  81,  59,  48,  92,  72,  61,  61,  42,  35,  35,  20,  13,
  35,  24,  20,  17,  7,   5,   14,  4,   3,   33,  23,  21,  26,  12,  9,
  25,  10,  3,   28,  11,  3,   43,  26,  18,  55,  38,  30,  71,  57,  48,
  46,  31,  26,  56,  43,  37,  42,  31,  27,  54,  43,  39,  52,  41,  37,
  47,  36,  32,  32,  19,  13,  30,  15,  8,   56,  38,  28,  63,  43,  32,
  78,  58,  47,  70,  48,  35,  73,  49,  37,  84,  60,  48,  87,  61,  48,
  75,  49,  36,  74,  46,  34,  82,  54,  42,  91,  63,  51,  89,  61,  49,
  74,  46,  34,  73,  47,  34,  73,  45,  34,  41,  14,  3,   28,  6,   0,
  37,  19,  7,   41,  23,  13,  43,  26,  18,  49,  34,  27,  28,  13,  6,
  25,  12,  6,   12,  0,   0,   20,  5,   0,   25,  10,  3,   59,  42,  34,
  57,  39,  29,  94,  74,  63,  85,  66,  52,  50,  28,  15,  80,  62,  52,
  45,  36,  29,  76,  73,  68,  91,  87,  84,  74,  73,  71,  81,  79,  80,
  68,  66,  69,  57,  56,  61,  55,  54,  60,  57,  56,  62,  56,  57,  62,
  55,  56,  61,  54,  55,  60,  55,  54,  59,  56,  55,  60,  57,  57,  59,
  58,  58,  60,  55,  54,  59,  55,  54,  59,  55,  54,  59,  54,  53,  58,
  54,  53,  58,  54,  53,  58,  54,  53,  58,  54,  53,  58,  54,  53,  58,
  53,  52,  57,  52,  51,  56,  52,  51,  56,  52,  51,  56,  52,  51,  56,
  51,  50,  55,  49,  48,  53,  200, 205, 211, 185, 190, 196, 155, 160, 166,
  132, 137, 141, 113, 116, 121, 78,  79,  83,  17,  17,  19,  18,  18,  20,
  18,  16,  17,  21,  17,  16,  17,  11,  11,  21,  16,  13,  36,  31,  28,
  48,  40,  37,  55,  47,  44,  67,  56,  52,  87,  72,  65,  78,  61,  53,
  85,  68,  60,  88,  70,  60,  56,  38,  28,  60,  42,  32,  27,  7,   0,
  33,  13,  2,   55,  37,  27,  69,  51,  41,  78,  61,  53,  67,  50,  42,
  61,  46,  39,  85,  70,  63,  79,  66,  60,  37,  24,  18,  35,  22,  16,
  36,  25,  21,  42,  31,  29,  43,  33,  32,  39,  31,  29,  38,  28,  26,
  47,  36,  34,  60,  47,  41,  61,  44,  37,  79,  61,  51,  93,  73,  64,
  73,  53,  44,  48,  29,  22,  31,  16,  9,   16,  2,   0,   21,  12,  7,
  8,   0,   0,   39,  30,  25,  33,  20,  14,  34,  19,  12,  41,  24,  16,
  56,  38,  28,  66,  49,  41,  78,  64,  55,  50,  35,  30,  58,  45,  39,
  57,  46,  42,  65,  55,  53,  51,  40,  36,  37,  26,  22,  32,  19,  13,
  46,  31,  24,  59,  41,  31,  71,  49,  38,  85,  63,  52,  68,  44,  32,
  80,  56,  44,  81,  55,  42,  81,  53,  41,  75,  47,  35,  79,  51,  39,
  92,  64,  52,  81,  55,  42,  77,  51,  38,  75,  48,  37,  49,  25,  13,
  34,  7,   0,   32,  8,   0,   32,  12,  3,   30,  12,  2,   40,  21,  14,
  54,  37,  29,  41,  26,  19,  18,  3,   0,   28,  15,  9,   14,  1,   0,
  17,  2,   0,   39,  24,  17,  38,  21,  13,  37,  19,  9,   51,  31,  20,
  102, 80,  67,  59,  35,  23,  71,  51,  40,  56,  46,  37,  43,  36,  28,
  64,  57,  51,  80,  75,  71,  84,  78,  78,  64,  60,  61,  61,  59,  62,
  55,  54,  59,  55,  54,  59,  55,  54,  59,  55,  54,  60,  55,  54,  60,
  56,  55,  60,  56,  55,  60,  56,  56,  58,  56,  56,  58,  54,  53,  58,
  54,  53,  58,  54,  53,  58,  54,  53,  58,  54,  53,  58,  54,  53,  58,
  53,  52,  57,  53,  52,  57,  52,  51,  56,  51,  50,  55,  51,  50,  55,
  51,  50,  55,  52,  51,  56,  52,  51,  56,  51,  50,  55,  50,  49,  54,
  203, 208, 214, 190, 195, 201, 164, 169, 175, 135, 140, 146, 120, 123, 128,
  93,  97,  100, 37,  36,  41,  12,  12,  12,  23,  19,  20,  20,  16,  15,
  29,  24,  21,  41,  33,  30,  44,  36,  33,  50,  41,  36,  57,  48,  43,
  60,  47,  41,  47,  30,  22,  64,  46,  36,  88,  70,  60,  71,  53,  43,
  66,  48,  38,  59,  41,  31,  35,  15,  4,   58,  38,  27,  83,  65,  55,
  74,  56,  46,  53,  36,  28,  68,  51,  43,  92,  77,  70,  63,  50,  42,
  30,  17,  11,  43,  32,  28,  37,  26,  22,  40,  30,  28,  43,  33,  32,
  39,  29,  28,  33,  25,  23,  37,  27,  25,  49,  38,  36,  62,  49,  43,
  65,  48,  41,  80,  61,  54,  80,  61,  54,  47,  28,  21,  51,  34,  27,
  55,  40,  33,  17,  4,   0,   8,   0,   0,   8,   0,   0,   40,  29,  25,
  39,  24,  19,  42,  25,  17,  52,  33,  26,  62,  44,  34,  73,  56,  48,
  76,  61,  54,  57,  42,  37,  44,  33,  29,  69,  58,  56,  78,  68,  66,
  51,  40,  36,  10,  0,   0,   56,  43,  37,  61,  46,  39,  76,  56,  47,
  89,  67,  56,  71,  47,  37,  78,  54,  42,  78,  51,  40,  65,  39,  26,
  77,  49,  37,  82,  54,  42,  87,  59,  47,  80,  54,  41,  82,  56,  43,
  80,  56,  44,  52,  28,  16,  29,  7,   0,   34,  12,  1,   28,  8,   0,
  37,  19,  9,   22,  5,   0,   47,  30,  22,  52,  38,  29,  30,  15,  8,
  21,  8,   0,   25,  12,  6,   21,  8,   2,   27,  14,  8,   22,  7,   0,
  21,  4,   0,   35,  17,  7,   17,  0,   0,   63,  41,  28,  77,  55,  42,
  35,  16,  2,   71,  59,  47,  38,  29,  20,  32,  23,  16,  58,  51,  45,
  85,  77,  75,  72,  66,  66,  59,  55,  56,  55,  53,  56,  55,  53,  56,
  55,  54,  59,  57,  56,  62,  58,  57,  63,  58,  57,  62,  56,  55,  60,
  54,  54,  56,  52,  52,  54,  53,  52,  57,  53,  52,  57,  53,  52,  57,
  54,  53,  58,  53,  52,  57,  53,  52,  57,  53,  52,  57,  53,  52,  57,
  51,  50,  55,  50,  49,  54,  50,  49,  54,  50,  49,  54,  51,  50,  55,
  51,  50,  55,  50,  49,  54,  49,  48,  53,  198, 205, 213, 190, 197, 205,
  173, 180, 186, 141, 146, 152, 123, 126, 131, 103, 107, 110, 60,  59,  64,
  11,  11,  11,  18,  14,  15,  15,  11,  10,  43,  38,  35,  59,  51,  48,
  44,  35,  30,  54,  43,  37,  69,  58,  52,  56,  41,  34,  43,  25,  15,
  82,  62,  51,  84,  64,  53,  57,  37,  26,  66,  46,  35,  54,  34,  23,
  40,  20,  9,   62,  42,  31,  74,  56,  46,  52,  34,  24,  62,  45,  37,
  82,  65,  57,  61,  46,  39,  29,  16,  10,  20,  6,   3,   20,  9,   5,
  14,  4,   3,   17,  9,   7,   22,  14,  12,  24,  16,  14,  25,  15,  14,
  31,  21,  19,  46,  35,  33,  61,  48,  42,  75,  60,  53,  65,  48,  40,
  54,  37,  29,  37,  20,  12,  49,  32,  25,  64,  49,  42,  37,  24,  18,
  10,  0,   0,   17,  3,   0,   44,  30,  27,  44,  29,  24,  49,  32,  24,
  65,  46,  39,  70,  52,  42,  85,  68,  60,  79,  64,  57,  60,  45,  40,
  35,  24,  20,  74,  63,  61,  71,  61,  59,  49,  38,  34,  21,  10,  6,
  72,  59,  53,  74,  57,  50,  94,  74,  65,  88,  66,  55,  58,  34,  24,
  76,  52,  42,  64,  37,  28,  62,  35,  24,  74,  47,  36,  75,  48,  37,
  70,  43,  32,  82,  55,  44,  70,  46,  34,  56,  34,  23,  43,  21,  10,
  27,  7,   0,   27,  9,   0,   34,  16,  6,   31,  14,  6,   32,  15,  7,
  49,  32,  25,  44,  29,  22,  25,  10,  5,   24,  11,  5,   27,  13,  10,
  19,  8,   4,   20,  9,   5,   20,  7,   1,   21,  6,   0,   24,  7,   0,
  34,  16,  6,   25,  5,   0,   51,  31,  20,  24,  6,   0,   61,  47,  34,
  56,  44,  32,  32,  19,  10,  36,  26,  17,  69,  60,  55,  79,  71,  68,
  59,  53,  53,  58,  54,  55,  60,  58,  61,  60,  58,  61,  58,  57,  62,
  58,  57,  62,  56,  55,  60,  55,  54,  59,  53,  52,  57,  52,  51,  56,
  52,  51,  56,  52,  51,  56,  53,  52,  57,  53,  52,  57,  53,  52,  57,
  53,  52,  57,  53,  52,  57,  52,  51,  56,  50,  49,  54,  49,  48,  53,
  49,  48,  53,  48,  47,  52,  49,  48,  53,  48,  47,  52,  47,  46,  51,
  46,  45,  50,  190, 199, 206, 192, 201, 208, 186, 193, 199, 148, 155, 161,
  126, 129, 134, 108, 112, 115, 79,  79,  81,  19,  17,  18,  31,  27,  26,
  46,  41,  38,  59,  51,  48,  52,  43,  38,  42,  31,  25,  46,  36,  27,
  55,  42,  34,  54,  40,  31,  66,  48,  38,  76,  56,  45,  63,  43,  32,
  75,  55,  44,  61,  41,  30,  51,  31,  20,  53,  33,  22,  55,  35,  24,
  45,  27,  17,  53,  35,  25,  69,  52,  44,  56,  41,  34,  22,  9,   3,
  16,  5,   0,   29,  18,  14,  23,  13,  11,  30,  22,  20,  30,  21,  22,
  32,  24,  22,  32,  22,  21,  26,  16,  15,  27,  16,  14,  42,  28,  25,
  59,  46,  40,  61,  46,  41,  44,  29,  22,  53,  38,  31,  65,  50,  43,
  54,  39,  32,  50,  35,  28,  40,  27,  21,  10,  0,   0,   26,  12,  9,
  48,  35,  29,  52,  35,  28,  55,  38,  30,  76,  57,  50,  80,  62,  52,
  99,  82,  74,  88,  73,  66,  58,  43,  38,  38,  24,  21,  75,  64,  62,
  52,  41,  39,  46,  35,  31,  59,  46,  40,  71,  56,  49,  80,  63,  55,
  93,  73,  66,  62,  39,  31,  54,  29,  22,  62,  38,  28,  56,  29,  20,
  75,  48,  39,  70,  43,  34,  56,  29,  18,  79,  52,  41,  67,  43,  31,
  53,  29,  19,  50,  28,  17,  44,  24,  15,  37,  19,  9,   38,  21,  11,
  32,  15,  5,   22,  5,   0,   50,  36,  27,  41,  26,  19,  37,  24,  18,
  24,  11,  5,   18,  7,   3,   33,  22,  18,  12,  3,   0,   15,  4,   2,
  13,  2,   0,   33,  20,  14,  30,  15,  8,   22,  5,   0,   25,  8,   0,
  44,  26,  16,  25,  7,   0,   53,  37,  24,  54,  40,  27,  46,  32,  21,
  45,  32,  23,  44,  33,  27,  69,  60,  55,  70,  62,  60,  60,  54,  54,
  69,  65,  66,  64,  62,  65,  59,  57,  62,  54,  53,  58,  52,  51,  56,
  52,  51,  56,  54,  53,  58,  55,  54,  59,  52,  51,  56,  52,  51,  56,
  53,  52,  57,  53,  52,  57,  53,  52,  57,  53,  52,  57,  52,  51,  56,
  52,  51,  56,  50,  49,  54,  49,  48,  53,  48,  47,  52,  47,  46,  51,
  47,  46,  51,  46,  45,  50,  45,  44,  49,  43,  42,  47,  188, 197, 204,
  195, 204, 211, 186, 193, 199, 160, 167, 173, 136, 139, 144, 124, 128, 131,
  94,  94,  96,  32,  30,  31,  39,  35,  34,  68,  63,  60,  54,  44,  42,
  36,  25,  21,  41,  30,  24,  48,  35,  27,  52,  37,  30,  49,  32,  24,
  72,  54,  44,  65,  45,  34,  50,  30,  19,  56,  36,  25,  47,  27,  16,
  45,  25,  14,  68,  48,  37,  56,  36,  25,  51,  33,  23,  65,  47,  37,
  66,  49,  41,  35,  20,  13,  31,  18,  12,  33,  22,  18,  36,  25,  23,
  22,  12,  10,  22,  14,  12,  14,  5,   6,   7,   0,   0,   7,   0,   0,
  19,  8,   6,   41,  27,  24,  54,  40,  37,  53,  38,  33,  32,  19,  13,
  31,  18,  12,  55,  42,  36,  78,  63,  58,  72,  57,  52,  54,  39,  34,
  37,  22,  15,  25,  10,  3,   46,  33,  27,  48,  35,  29,  51,  34,  27,
  65,  48,  40,  96,  77,  70,  89,  71,  61,  86,  69,  61,  78,  63,  56,
  46,  31,  26,  34,  20,  17,  57,  46,  44,  38,  27,  25,  54,  40,  37,
  74,  59,  54,  65,  48,  41,  85,  66,  59,  74,  54,  47,  28,  8,   0,
  51,  28,  20,  43,  20,  12,  68,  43,  36,  61,  37,  27,  51,  24,  15,
  85,  58,  49,  63,  36,  27,  54,  30,  20,  35,  11,  1,   35,  13,  2,
  37,  17,  8,   39,  21,  11,  42,  25,  17,  21,  7,   0,   42,  27,  20,
  43,  28,  21,  29,  14,  9,   20,  7,   1,   11,  0,   0,   24,  14,  12,
  23,  13,  11,  20,  12,  9,   30,  20,  19,  30,  20,  18,  25,  15,  13,
  18,  7,   3,   19,  6,   0,   27,  12,  5,   33,  16,  9,   31,  14,  4,
  45,  29,  16,  59,  43,  30,  33,  16,  6,   44,  30,  21,  41,  30,  24,
  61,  52,  47,  70,  62,  60,  69,  63,  63,  70,  66,  67,  65,  63,  66,
  58,  56,  61,  52,  50,  55,  51,  50,  55,  54,  53,  58,  55,  54,  59,
  54,  53,  58,  52,  51,  56,  52,  51,  56,  51,  50,  55,  51,  50,  55,
  52,  51,  56,  51,  50,  55,  50,  49,  54,  49,  48,  53,  49,  48,  53,
  48,  47,  52,  47,  46,  51,  47,  46,  51,  47,  46,  51,  45,  44,  49,
  43,  42,  47,  41,  40,  45,  195, 204, 211, 202, 211, 216, 198, 205, 211,
  178, 183, 187, 150, 154, 157, 135, 136, 138, 108, 108, 110, 58,  57,  55,
  35,  29,  29,  39,  31,  28,  41,  31,  29,  48,  37,  31,  46,  33,  27,
  48,  35,  27,  60,  46,  37,  51,  34,  26,  58,  40,  30,  62,  42,  31,
  54,  34,  23,  56,  36,  25,  58,  38,  27,  66,  46,  35,  74,  54,  43,
  52,  34,  22,  53,  35,  25,  77,  60,  52,  45,  30,  23,  37,  24,  18,
  26,  15,  11,  16,  5,   1,   14,  4,   2,   18,  8,   6,   12,  3,   4,
  23,  14,  15,  14,  4,   3,   14,  3,   1,   40,  26,  23,  46,  31,  26,
  32,  17,  12,  32,  17,  12,  31,  18,  12,  54,  41,  35,  65,  52,  46,
  73,  60,  54,  74,  59,  54,  61,  46,  41,  35,  20,  13,  41,  26,  19,
  59,  46,  40,  56,  43,  37,  65,  48,  41,  75,  58,  51,  104, 85,  78,
  92,  74,  64,  67,  50,  42,  59,  44,  37,  27,  12,  7,   31,  17,  14,
  49,  38,  36,  23,  9,   6,   50,  35,  30,  59,  42,  35,  71,  52,  45,
  66,  46,  39,  36,  16,  9,   43,  23,  14,  44,  21,  13,  41,  18,  10,
  53,  28,  21,  45,  18,  9,   65,  38,  29,  70,  42,  31,  49,  21,  10,
  53,  26,  15,  52,  28,  16,  49,  27,  14,  38,  18,  7,   37,  19,  7,
  42,  25,  15,  37,  20,  10,  40,  23,  15,  34,  19,  12,  25,  10,  3,
  24,  11,  5,   31,  20,  16,  42,  32,  30,  34,  24,  22,  19,  11,  9,
  18,  10,  8,   23,  15,  13,  21,  11,  9,   13,  3,   1,   16,  5,   1,
  30,  17,  11,  34,  19,  14,  29,  15,  6,   38,  22,  9,   58,  40,  26,
  41,  25,  12,  52,  38,  29,  44,  31,  23,  54,  43,  39,  64,  54,  52,
  68,  62,  62,  71,  65,  67,  68,  63,  67,  60,  58,  63,  54,  52,  57,
  52,  51,  56,  53,  52,  57,  53,  52,  57,  51,  50,  55,  51,  50,  55,
  50,  49,  54,  49,  48,  53,  49,  48,  53,  50,  49,  54,  50,  49,  54,
  49,  48,  53,  47,  46,  51,  47,  46,  51,  46,  45,  50,  45,  44,  49,
  45,  44,  49,  44,  43,  48,  42,  41,  46,  40,  39,  44,  38,  37,  42,
  203, 210, 216, 210, 217, 223, 211, 216, 222, 196, 201, 205, 166, 170, 173,
  142, 143, 145, 120, 120, 122, 86,  85,  83,  44,  38,  38,  28,  20,  17,
  27,  17,  15,  46,  35,  29,  48,  35,  29,  47,  32,  25,  61,  44,  36,
  62,  45,  37,  59,  41,  31,  64,  46,  36,  64,  46,  36,  61,  43,  33,
  63,  45,  35,  67,  49,  39,  65,  47,  37,  54,  36,  26,  92,  73,  66,
  69,  52,  44,  22,  7,   0,   20,  7,   1,   20,  9,   5,   16,  5,   1,
  7,   0,   0,   10,  0,   0,   15,  6,   7,   39,  31,  29,  42,  31,  29,
  38,  24,  21,  44,  29,  22,  39,  22,  15,  25,  8,   1,   27,  12,  5,
  37,  24,  18,  83,  69,  66,  77,  66,  62,  62,  51,  47,  76,  62,  59,
  70,  55,  50,  37,  22,  15,  60,  45,  38,  65,  52,  46,  64,  51,  45,
  79,  62,  55,  83,  66,  59,  105, 86,  79,  83,  64,  57,  44,  27,  20,
  42,  27,  20,  16,  1,   0,   33,  19,  16,  36,  22,  19,  15,  1,   0,
  37,  22,  15,  36,  19,  11,  59,  39,  30,  39,  19,  10,  28,  8,   0,
  53,  33,  24,  34,  11,  3,   41,  17,  7,   52,  25,  16,  50,  22,  11,
  71,  41,  31,  50,  20,  9,   54,  24,  13,  58,  28,  17,  68,  40,  28,
  60,  34,  21,  45,  21,  9,   44,  22,  9,   42,  23,  9,   42,  24,  12,
  33,  15,  5,   35,  18,  10,  39,  22,  14,  36,  21,  14,  41,  28,  22,
  39,  28,  24,  35,  25,  23,  25,  15,  13,  15,  7,   5,   18,  10,  8,
  13,  3,   1,   7,   0,   0,   16,  5,   1,   34,  23,  17,  38,  25,  19,
  29,  15,  6,   43,  27,  14,  61,  43,  29,  41,  25,  12,  39,  25,  14,
  31,  18,  10,  47,  36,  32,  65,  55,  53,  72,  66,  66,  67,  61,  63,
  64,  59,  63,  58,  56,  61,  54,  52,  57,  52,  51,  56,  53,  52,  57,
  51,  50,  55,  49,  48,  53,  48,  47,  52,  48,  47,  52,  47,  46,  51,
  47,  46,  51,  47,  46,  51,  47,  46,  51,  46,  45,  50,  45,  44,  49,
  45,  44,  49,  44,  43,  48,  42,  41,  46,  41,  40,  45,  40,  39,  44,
  38,  37,  42,  35,  34,  39,  33,  32,  37,  210, 217, 223, 215, 223, 226,
  219, 224, 228, 211, 216, 219, 182, 186, 189, 150, 151, 153, 128, 128, 128,
  106, 102, 101, 55,  50,  47,  40,  32,  29,  25,  14,  10,  33,  22,  16,
  50,  35,  30,  46,  31,  24,  48,  31,  23,  62,  45,  37,  64,  47,  39,
  62,  44,  34,  67,  49,  39,  68,  50,  40,  63,  45,  35,  54,  36,  26,
  56,  38,  28,  75,  58,  48,  85,  68,  60,  25,  10,  3,   27,  14,  8,
  11,  0,   0,   8,   0,   0,   8,   0,   0,   9,   0,   0,   15,  5,   3,
  8,   0,   0,   21,  11,  10,  42,  28,  25,  42,  27,  22,  29,  12,  4,
  30,  12,  2,   32,  13,  6,   21,  4,   0,   56,  41,  36,  99,  85,  82,
  87,  76,  74,  52,  41,  39,  80,  66,  63,  78,  65,  59,  49,  34,  29,
  70,  55,  50,  61,  47,  44,  69,  55,  52,  76,  61,  56,  79,  62,  55,
  90,  71,  65,  58,  39,  32,  30,  13,  6,   35,  20,  13,  17,  2,   0,
  35,  21,  18,  23,  9,   6,   24,  9,   4,   29,  12,  5,   28,  10,  0,
  41,  19,  8,   30,  8,   0,   39,  17,  6,   42,  20,  9,   29,  7,   0,
  42,  15,  4,   52,  24,  12,  60,  30,  19,  57,  23,  11,  50,  17,  2,
  65,  32,  17,  69,  36,  21,  87,  55,  40,  79,  50,  34,  64,  37,  20,
  60,  34,  17,  46,  23,  7,   45,  24,  7,   45,  23,  10,  35,  15,  4,
  34,  14,  5,   31,  13,  3,   44,  27,  19,  36,  23,  15,  27,  13,  10,
  9,   0,   0,   14,  4,   2,   13,  3,   1,   10,  0,   0,   14,  3,   0,
  28,  17,  13,  43,  30,  24,  38,  25,  19,  25,  11,  2,   41,  25,  12,
  61,  43,  29,  46,  30,  17,  42,  28,  17,  42,  29,  21,  59,  48,  44,
  64,  54,  52,  56,  50,  50,  60,  54,  56,  57,  52,  56,  53,  51,  56,
  52,  50,  55,  52,  51,  56,  52,  51,  56,  50,  49,  54,  48,  47,  52,
  47,  46,  51,  46,  45,  50,  45,  44,  49,  45,  44,  49,  45,  44,  49,
  45,  44,  49,  44,  43,  48,  43,  42,  47,  44,  43,  48,  42,  41,  46,
  40,  39,  44,  38,  37,  42,  36,  35,  40,  34,  33,  38,  31,  30,  35,
  29,  28,  33,  216, 224, 227, 221, 229, 232, 225, 230, 234, 224, 229, 232,
  201, 205, 208, 165, 166, 168, 139, 139, 139, 119, 115, 114, 58,  53,  50,
  44,  36,  33,  30,  19,  15,  30,  19,  13,  45,  30,  25,  48,  33,  26,
  45,  28,  21,  50,  33,  26,  56,  39,  32,  50,  33,  25,  56,  39,  31,
  61,  44,  36,  57,  40,  32,  49,  32,  24,  60,  43,  35,  93,  76,  68,
  59,  42,  35,  11,  0,   0,   23,  10,  4,   20,  7,   1,   20,  9,   5,
  32,  21,  17,  26,  16,  14,  15,  5,   3,   10,  0,   0,   8,   0,   0,
  21,  6,   1,   32,  15,  8,   38,  18,  9,   50,  30,  19,  45,  25,  16,
  18,  0,   0,   66,  51,  46,  86,  72,  69,  76,  65,  63,  36,  26,  24,
  77,  66,  62,  86,  73,  67,  68,  53,  48,  76,  61,  56,  61,  47,  44,
  70,  56,  53,  58,  43,  38,  59,  44,  37,  66,  49,  42,  31,  14,  7,
  28,  11,  4,   28,  13,  6,   17,  2,   0,   30,  16,  13,  26,  11,  6,
  24,  9,   2,   29,  10,  3,   35,  15,  6,   40,  16,  4,   35,  11,  0,
  43,  19,  7,   40,  17,  3,   43,  17,  4,   54,  26,  12,  55,  23,  8,
  63,  30,  15,  57,  20,  4,   76,  39,  21,  75,  36,  19,  84,  47,  28,
  112, 75,  56,  110, 75,  55,  94,  59,  39,  81,  49,  28,  64,  33,  13,
  59,  31,  10,  44,  18,  1,   49,  26,  10,  61,  38,  24,  52,  30,  17,
  43,  23,  12,  25,  8,   0,   32,  15,  8,   35,  20,  13,  20,  7,   1,
  19,  8,   4,   26,  15,  11,  40,  27,  21,  46,  33,  27,  43,  28,  21,
  33,  18,  11,  28,  11,  3,   54,  36,  24,  62,  44,  30,  53,  37,  24,
  54,  40,  31,  57,  44,  36,  63,  52,  48,  61,  51,  49,  57,  51,  51,
  56,  50,  52,  53,  48,  52,  50,  48,  53,  51,  49,  54,  51,  50,  55,
  51,  50,  55,  49,  49,  51,  48,  48,  50,  46,  45,  50,  45,  44,  49,
  44,  43,  48,  44,  43,  48,  44,  43,  48,  44,  43,  48,  43,  42,  47,
  41,  40,  45,  43,  42,  47,  41,  40,  45,  38,  37,  42,  36,  35,  40,
  33,  32,  37,  30,  29,  34,  27,  26,  31,  25,  24,  29,  216, 224, 227,
  224, 232, 235, 228, 233, 236, 231, 235, 238, 216, 217, 219, 181, 181, 181,
  150, 149, 147, 127, 123, 120, 74,  69,  66,  41,  33,  30,  36,  25,  21,
  35,  24,  20,  32,  17,  12,  47,  32,  25,  58,  41,  34,  48,  31,  24,
  46,  31,  24,  45,  30,  23,  46,  31,  24,  50,  33,  25,  48,  31,  23,
  50,  33,  25,  61,  44,  36,  71,  54,  46,  22,  7,   0,   42,  27,  20,
  44,  31,  25,  52,  39,  33,  34,  23,  19,  33,  22,  18,  39,  29,  27,
  43,  33,  31,  40,  30,  28,  41,  30,  26,  34,  19,  12,  36,  17,  10,
  58,  36,  25,  69,  47,  34,  56,  34,  23,  37,  18,  11,  56,  41,  36,
  49,  38,  36,  41,  31,  30,  16,  6,   5,   68,  57,  55,  91,  77,  74,
  77,  62,  57,  81,  66,  61,  65,  51,  48,  64,  53,  51,  39,  24,  21,
  39,  24,  19,  46,  29,  22,  19,  2,   0,   30,  13,  6,   19,  4,   0,
  15,  0,   0,   26,  12,  9,   35,  20,  15,  17,  0,   0,   32,  12,  5,
  41,  19,  8,   49,  22,  11,  40,  14,  1,   47,  21,  6,   56,  30,  15,
  52,  25,  8,   64,  33,  15,  63,  27,  11,  69,  32,  13,  79,  38,  20,
  93,  52,  32,  109, 67,  45,  111, 69,  47,  125, 83,  61,  125, 84,  62,
  117, 76,  54,  107, 69,  46,  92,  56,  32,  82,  47,  25,  66,  35,  15,
  60,  31,  13,  62,  35,  18,  64,  38,  23,  64,  41,  27,  53,  33,  22,
  50,  32,  22,  48,  31,  23,  48,  33,  26,  48,  33,  26,  52,  37,  30,
  56,  41,  34,  48,  33,  26,  37,  20,  12,  35,  18,  10,  43,  25,  15,
  67,  49,  37,  57,  41,  28,  50,  36,  25,  59,  46,  37,  60,  47,  41,
  49,  40,  35,  54,  44,  43,  71,  65,  65,  58,  52,  54,  54,  49,  53,
  50,  48,  53,  51,  49,  54,  50,  49,  54,  49,  48,  53,  47,  47,  49,
  47,  47,  49,  45,  44,  49,  45,  44,  49,  44,  43,  48,  44,  43,  48,
  44,  43,  48,  43,  42,  47,  42,  41,  46,  40,  39,  44,  41,  40,  45,
  38,  37,  42,  35,  34,  39,  33,  32,  37,  30,  29,  34,  27,  26,  31,
  24,  23,  28,  22,  21,  26,  216, 221, 224, 227, 232, 235, 230, 234, 237,
  231, 235, 238, 221, 222, 224, 189, 189, 189, 156, 155, 153, 130, 126, 123,
  95,  90,  87,  49,  41,  38,  42,  31,  27,  40,  29,  25,  31,  16,  11,
  41,  26,  21,  53,  36,  29,  52,  35,  28,  50,  35,  30,  54,  41,  35,
  48,  35,  29,  49,  34,  27,  44,  29,  22,  47,  32,  25,  59,  44,  37,
  44,  29,  22,  33,  18,  11,  54,  39,  32,  39,  26,  20,  46,  33,  27,
  39,  28,  24,  42,  32,  30,  50,  40,  38,  42,  32,  30,  53,  42,  38,
  65,  52,  46,  65,  48,  40,  56,  36,  27,  60,  36,  24,  66,  42,  30,
  64,  42,  29,  59,  39,  30,  54,  39,  34,  35,  24,  22,  16,  6,   5,
  9,   0,   0,   56,  45,  43,  88,  74,  71,  64,  49,  44,  76,  61,  56,
  61,  47,  44,  50,  39,  37,  32,  17,  14,  28,  13,  8,   32,  15,  8,
  19,  2,   0,   30,  15,  10,  18,  3,   0,   21,  6,   3,   32,  17,  14,
  37,  19,  15,  25,  8,   0,   39,  19,  10,  47,  23,  11,  57,  29,  17,
  51,  23,  9,   61,  34,  17,  70,  41,  23,  65,  34,  14,  71,  39,  18,
  83,  46,  27,  100, 59,  37,  112, 67,  46,  117, 71,  48,  147, 99,  76,
  142, 94,  71,  139, 92,  66,  143, 97,  71,  142, 98,  71,  135, 94,  66,
  129, 88,  60,  114, 74,  48,  80,  44,  20,  73,  41,  20,  71,  40,  20,
  75,  46,  28,  68,  41,  24,  60,  37,  23,  58,  36,  23,  63,  43,  32,
  70,  52,  42,  64,  47,  39,  59,  42,  34,  53,  36,  28,  43,  26,  18,
  38,  20,  10,  45,  27,  17,  57,  39,  27,  54,  36,  24,  47,  31,  18,
  50,  36,  25,  62,  49,  40,  64,  51,  45,  48,  39,  34,  48,  38,  37,
  66,  60,  60,  60,  54,  56,  55,  50,  54,  49,  47,  52,  49,  47,  52,
  48,  47,  52,  46,  45,  50,  45,  45,  47,  45,  45,  47,  45,  44,  49,
  44,  43,  48,  43,  42,  47,  43,  42,  47,  43,  42,  47,  42,  41,  46,
  41,  40,  45,  39,  38,  43,  38,  37,  42,  35,  34,  39,  32,  31,  36,
  29,  28,  33,  26,  25,  30,  23,  22,  27,  20,  19,  24,  19,  18,  23,
  216, 221, 224, 231, 236, 239, 232, 236, 239, 233, 234, 236, 223, 223, 223,
  194, 193, 191, 161, 157, 156, 132, 127, 124, 104, 96,  93,  64,  55,  50,
  47,  36,  32,  47,  34,  28,  43,  30,  24,  33,  18,  13,  26,  11,  4,
  42,  27,  20,  54,  41,  35,  60,  47,  41,  55,  42,  36,  59,  46,  40,
  50,  35,  28,  50,  35,  28,  67,  52,  45,  46,  31,  24,  46,  31,  24,
  40,  25,  18,  54,  39,  32,  45,  32,  26,  43,  30,  24,  51,  40,  36,
  68,  54,  51,  48,  37,  33,  41,  30,  26,  54,  41,  35,  81,  64,  57,
  81,  63,  53,  63,  41,  30,  71,  49,  36,  85,  63,  52,  69,  51,  41,
  72,  57,  50,  51,  37,  34,  15,  4,   2,   14,  4,   3,   50,  39,  37,
  82,  68,  65,  42,  27,  22,  64,  49,  44,  49,  35,  34,  37,  26,  24,
  34,  20,  19,  25,  10,  7,   22,  7,   2,   19,  4,   0,   31,  16,  9,
  22,  7,   0,   32,  15,  8,   42,  25,  18,  31,  12,  5,   48,  28,  17,
  51,  27,  15,  59,  31,  17,  65,  36,  20,  75,  42,  25,  86,  54,  33,
  88,  53,  31,  98,  62,  40,  99,  61,  38,  119, 78,  56,  147, 102, 79,
  152, 106, 82,  167, 119, 96,  153, 103, 78,  161, 111, 86,  163, 113, 88,
  173, 126, 98,  168, 121, 95,  157, 111, 85,  159, 113, 87,  146, 102, 77,
  118, 78,  53,  97,  61,  37,  77,  42,  20,  85,  53,  32,  85,  54,  36,
  84,  57,  40,  72,  46,  33,  68,  46,  33,  60,  40,  29,  53,  35,  25,
  46,  28,  18,  44,  26,  16,  45,  27,  17,  49,  31,  21,  53,  35,  23,
  57,  39,  27,  54,  36,  24,  48,  32,  19,  47,  30,  20,  45,  31,  22,
  52,  39,  33,  53,  43,  41,  58,  50,  48,  70,  64,  64,  59,  54,  58,
  51,  49,  52,  47,  45,  50,  46,  45,  50,  46,  45,  50,  45,  44,  49,
  44,  44,  46,  45,  45,  47,  44,  43,  48,  44,  43,  48,  43,  42,  47,
  42,  41,  46,  42,  41,  46,  41,  40,  45,  40,  39,  44,  39,  38,  43,
  35,  34,  39,  33,  32,  37,  29,  28,  33,  26,  25,  30,  23,  22,  27,
  21,  20,  25,  18,  17,  22,  16,  15,  20,  217, 220, 225, 222, 226, 229,
  235, 236, 240, 236, 237, 239, 212, 212, 212, 212, 211, 209, 156, 151, 148,
  120, 112, 109, 98,  90,  87,  67,  58,  53,  54,  43,  39,  45,  32,  26,
  39,  26,  20,  50,  37,  29,  51,  38,  30,  42,  29,  21,  44,  31,  25,
  42,  29,  23,  50,  35,  30,  55,  40,  35,  45,  28,  21,  60,  43,  36,
  61,  44,  36,  64,  47,  39,  62,  45,  37,  72,  55,  47,  68,  51,  43,
  75,  58,  50,  70,  53,  45,  63,  46,  38,  73,  54,  47,  59,  42,  35,
  67,  54,  48,  59,  46,  40,  83,  68,  63,  93,  76,  69,  92,  73,  66,
  81,  62,  55,  115, 96,  89,  103, 86,  78,  76,  59,  52,  53,  38,  33,
  16,  2,   0,   15,  1,   0,   45,  31,  30,  69,  55,  54,  25,  11,  8,
  47,  33,  32,  39,  27,  27,  17,  5,   5,   31,  20,  18,  33,  19,  16,
  15,  2,   0,   22,  7,   0,   32,  18,  9,   40,  23,  13,  40,  22,  10,
  53,  31,  18,  61,  38,  24,  65,  38,  21,  75,  44,  26,  90,  57,  38,
  103, 68,  48,  108, 70,  49,  116, 74,  50,  126, 82,  57,  137, 93,  68,
  145, 101, 76,  154, 108, 84,  166, 120, 96,  182, 135, 109, 194, 147, 121,
  185, 137, 114, 182, 134, 111, 183, 135, 112, 189, 142, 116, 191, 143, 120,
  185, 137, 114, 177, 129, 106, 170, 124, 101, 150, 108, 86,  129, 88,  66,
  104, 66,  45,  88,  53,  33,  80,  47,  30,  75,  46,  30,  74,  46,  32,
  75,  49,  36,  73,  51,  38,  47,  27,  16,  64,  44,  33,  60,  40,  29,
  43,  25,  13,  52,  34,  22,  50,  32,  20,  44,  26,  14,  52,  33,  19,
  61,  41,  30,  55,  37,  27,  33,  16,  8,   42,  29,  23,  51,  42,  37,
  49,  44,  41,  76,  72,  71,  60,  58,  61,  48,  48,  50,  44,  43,  48,
  44,  45,  49,  42,  43,  45,  41,  42,  44,  42,  43,  45,  42,  43,  45,
  42,  43,  45,  42,  43,  45,  41,  42,  44,  41,  42,  44,  40,  41,  43,
  39,  40,  42,  37,  37,  39,  35,  35,  37,  31,  31,  33,  29,  29,  31,
  26,  26,  28,  23,  23,  25,  20,  20,  22,  17,  17,  19,  16,  14,  17,
  14,  12,  15,  215, 218, 223, 213, 217, 220, 231, 232, 236, 230, 232, 231,
  227, 225, 226, 206, 202, 199, 120, 115, 112, 114, 106, 103, 96,  87,  82,
  66,  57,  52,  55,  42,  36,  45,  32,  26,  42,  29,  21,  48,  35,  27,
  48,  35,  27,  46,  33,  25,  47,  34,  28,  54,  41,  35,  53,  38,  33,
  35,  20,  15,  55,  38,  31,  82,  65,  58,  62,  45,  37,  66,  49,  41,
  67,  48,  41,  65,  46,  39,  62,  43,  36,  66,  48,  38,  58,  39,  32,
  76,  58,  48,  98,  79,  72,  64,  47,  39,  64,  49,  42,  55,  42,  36,
  56,  41,  36,  86,  71,  66,  98,  81,  74,  106, 89,  82,  124, 107, 100,
  137, 120, 113, 107, 90,  83,  65,  48,  41,  25,  10,  5,   11,  0,   0,
  38,  23,  20,  42,  28,  27,  14,  0,   0,   40,  26,  25,  24,  10,  10,
  20,  8,   8,   36,  22,  21,  37,  23,  20,  27,  14,  8,   25,  11,  2,
  33,  16,  6,   55,  37,  23,  59,  37,  23,  70,  44,  29,  84,  55,  37,
  96,  65,  45,  107, 72,  50,  119, 83,  59,  131, 93,  70,  141, 99,  75,
  156, 110, 84,  165, 118, 90,  176, 129, 101, 184, 137, 109, 188, 141, 115,
  190, 143, 117, 191, 144, 118, 192, 145, 119, 199, 151, 128, 198, 150, 127,
  199, 151, 128, 204, 156, 133, 205, 157, 134, 199, 151, 128, 191, 143, 121,
  186, 140, 117, 170, 125, 104, 156, 114, 92,  130, 89,  69,  101, 64,  45,
  87,  52,  33,  82,  51,  33,  74,  45,  29,  62,  36,  21,  67,  44,  30,
  80,  58,  45,  37,  17,  6,   52,  32,  21,  64,  46,  34,  31,  13,  1,
  41,  25,  12,  50,  32,  20,  55,  36,  22,  58,  39,  25,  64,  44,  35,
  45,  28,  20,  35,  22,  14,  37,  28,  23,  43,  38,  35,  72,  68,  67,
  62,  60,  63,  46,  46,  48,  39,  40,  44,  42,  43,  47,  40,  41,  43,
  38,  39,  41,  39,  40,  42,  40,  41,  43,  40,  41,  43,  40,  41,  43,
  39,  40,  42,  39,  40,  42,  38,  39,  41,  36,  37,  39,  35,  35,  37,
  33,  33,  35,  29,  29,  31,  27,  27,  29,  24,  24,  26,  21,  21,  23,
  19,  19,  21,  16,  16,  18,  15,  13,  16,  13,  11,  14,  209, 212, 217,
  206, 210, 213, 225, 226, 230, 221, 223, 222, 203, 201, 202, 174, 170, 167,
  107, 102, 99,  83,  75,  72,  70,  61,  56,  60,  51,  46,  61,  48,  42,
  53,  40,  34,  42,  29,  21,  37,  24,  16,  37,  24,  16,  49,  36,  28,
  54,  39,  32,  44,  29,  22,  40,  25,  18,  59,  44,  37,  78,  61,  54,
  71,  54,  47,  64,  47,  40,  43,  26,  19,  18,  1,   0,   44,  27,  20,
  46,  29,  22,  50,  33,  25,  60,  43,  36,  77,  60,  52,  99,  82,  75,
  95,  80,  73,  49,  36,  30,  73,  60,  54,  38,  23,  18,  50,  35,  30,
  81,  64,  57,  97,  80,  73,  105, 88,  81,  129, 112, 105, 121, 104, 97,
  74,  57,  50,  45,  28,  21,  12,  0,   0,   33,  18,  13,  26,  11,  8,
  13,  0,   0,   32,  18,  15,  28,  14,  11,  14,  0,   0,   32,  17,  12,
  47,  32,  25,  40,  26,  17,  42,  25,  15,  49,  29,  18,  55,  33,  19,
  86,  60,  45,  95,  68,  49,  112, 81,  61,  127, 95,  74,  141, 105, 81,
  154, 117, 91,  174, 134, 109, 191, 149, 124, 195, 149, 123, 198, 151, 123,
  201, 154, 128, 205, 158, 132, 207, 160, 134, 207, 160, 134, 204, 157, 131,
  202, 155, 129, 209, 161, 138, 210, 162, 139, 213, 165, 142, 216, 168, 145,
  215, 167, 144, 210, 162, 139, 203, 155, 132, 198, 152, 128, 184, 139, 116,
  173, 131, 109, 149, 108, 88,  121, 83,  64,  103, 66,  48,  91,  58,  41,
  78,  46,  31,  62,  34,  20,  63,  37,  24,  82,  60,  47,  46,  26,  15,
  25,  5,   0,   56,  38,  26,  69,  51,  39,  58,  40,  28,  61,  43,  31,
  62,  43,  29,  55,  36,  22,  67,  47,  38,  56,  39,  31,  33,  20,  12,
  28,  19,  14,  41,  33,  31,  69,  65,  64,  65,  63,  66,  45,  45,  47,
  35,  36,  38,  39,  40,  42,  38,  39,  41,  35,  36,  38,  36,  37,  39,
  38,  39,  41,  37,  38,  40,  37,  38,  40,  36,  37,  39,  35,  36,  38,
  36,  36,  38,  34,  34,  36,  32,  32,  34,  30,  30,  32,  27,  27,  29,
  25,  25,  27,  22,  22,  24,  19,  19,  21,  17,  17,  19,  15,  15,  17,
  13,  11,  14,  12,  10,  13,  195, 198, 203, 211, 215, 218, 217, 218, 222,
  221, 223, 222, 195, 193, 194, 145, 141, 138, 105, 100, 97,  57,  49,  46,
  48,  39,  34,  49,  40,  35,  54,  41,  35,  48,  35,  29,  42,  29,  21,
  39,  26,  18,  39,  26,  18,  54,  41,  33,  56,  41,  34,  30,  15,  8,
  66,  51,  44,  81,  66,  59,  80,  63,  56,  59,  42,  35,  41,  24,  17,
  44,  27,  20,  59,  42,  35,  72,  57,  50,  59,  44,  37,  52,  37,  30,
  55,  40,  33,  54,  39,  32,  81,  66,  61,  116, 103, 97,  86,  73,  67,
  48,  35,  29,  61,  46,  41,  14,  0,   0,   41,  24,  17,  91,  74,  67,
  48,  31,  24,  86,  69,  61,  92,  75,  68,  68,  51,  43,  59,  42,  35,
  28,  11,  4,   37,  20,  13,  29,  14,  9,   21,  6,   1,   27,  12,  7,
  30,  15,  8,   37,  20,  12,  34,  17,  9,   46,  29,  19,  70,  52,  40,
  62,  43,  29,  52,  30,  16,  75,  49,  32,  94,  67,  48,  119, 88,  68,
  151, 119, 98,  177, 141, 119, 187, 150, 124, 192, 152, 126, 200, 158, 133,
  208, 164, 137, 215, 168, 142, 213, 166, 138, 210, 163, 137, 209, 162, 136,
  210, 163, 137, 212, 165, 139, 212, 165, 139, 212, 165, 139, 212, 164, 141,
  214, 166, 143, 218, 170, 147, 220, 172, 149, 217, 169, 146, 212, 164, 141,
  207, 159, 136, 204, 156, 133, 196, 150, 127, 182, 137, 114, 162, 120, 98,
  143, 105, 84,  124, 87,  68,  100, 67,  48,  83,  51,  36,  72,  44,  30,
  55,  29,  14,  78,  55,  41,  114, 92,  79,  55,  35,  24,  26,  6,   0,
  65,  47,  35,  63,  45,  33,  67,  49,  37,  70,  48,  35,  56,  36,  25,
  62,  42,  33,  55,  38,  30,  40,  27,  19,  30,  21,  16,  38,  30,  28,
  73,  69,  68,  69,  67,  68,  45,  45,  47,  32,  33,  35,  36,  37,  39,
  36,  37,  39,  33,  34,  36,  34,  35,  37,  36,  37,  39,  34,  35,  37,
  33,  34,  36,  32,  33,  35,  32,  33,  35,  32,  32,  34,  31,  31,  33,
  28,  28,  30,  27,  27,  29,  24,  24,  26,  22,  22,  24,  20,  20,  22,
  17,  17,  19,  15,  15,  17,  14,  14,  16,  12,  10,  13,  11,  9,   12,
  183, 186, 191, 216, 220, 223, 214, 215, 219, 229, 231, 230, 228, 226, 227,
  159, 155, 152, 97,  92,  89,  62,  54,  51,  52,  43,  38,  42,  33,  28,
  38,  25,  19,  33,  20,  14,  43,  30,  22,  52,  39,  31,  48,  35,  27,
  53,  38,  31,  47,  30,  22,  81,  64,  56,  82,  65,  57,  76,  59,  51,
  71,  57,  48,  41,  27,  18,  55,  40,  33,  59,  44,  37,  57,  42,  37,
  39,  26,  20,  35,  22,  16,  43,  30,  24,  36,  23,  17,  39,  26,  20,
  69,  55,  52,  91,  78,  72,  123, 110, 104, 40,  27,  21,  48,  33,  28,
  27,  12,  7,   32,  15,  8,   72,  55,  48,  43,  24,  17,  45,  27,  17,
  49,  30,  23,  49,  31,  21,  57,  38,  31,  45,  28,  20,  42,  25,  17,
  37,  20,  13,  25,  8,   1,   29,  12,  4,   42,  24,  14,  47,  29,  17,
  64,  44,  33,  79,  60,  46,  78,  56,  42,  77,  54,  38,  95,  69,  52,
  112, 84,  63,  130, 99,  78,  161, 126, 104, 191, 155, 131, 207, 167, 142,
  209, 167, 142, 212, 168, 141, 214, 168, 142, 215, 168, 142, 218, 171, 145,
  220, 170, 145, 220, 170, 145, 219, 169, 144, 218, 168, 143, 217, 167, 142,
  215, 165, 140, 214, 164, 139, 217, 167, 144, 220, 170, 147, 223, 173, 150,
  223, 173, 150, 220, 170, 147, 216, 166, 143, 213, 163, 140, 208, 160, 137,
  206, 160, 137, 195, 150, 127, 179, 137, 115, 163, 122, 102, 140, 102, 83,
  114, 79,  60,  92,  59,  42,  79,  50,  34,  60,  32,  18,  64,  41,  27,
  109, 87,  74,  109, 90,  76,  50,  31,  17,  40,  21,  7,   69,  51,  39,
  64,  46,  34,  69,  47,  36,  59,  39,  28,  57,  37,  28,  48,  31,  23,
  43,  30,  22,  29,  20,  15,  31,  23,  20,  76,  72,  71,  69,  67,  68,
  45,  45,  45,  30,  31,  33,  32,  33,  35,  32,  33,  35,  30,  31,  33,
  30,  31,  33,  32,  33,  35,  31,  32,  34,  30,  31,  33,  30,  30,  32,
  29,  29,  31,  29,  29,  31,  27,  27,  29,  25,  25,  27,  24,  24,  26,
  22,  22,  24,  20,  20,  22,  18,  18,  20,  16,  16,  18,  15,  13,  16,
  14,  12,  15,  12,  10,  13,  10,  8,   11,  179, 182, 187, 206, 210, 213,
  224, 225, 229, 228, 230, 229, 235, 233, 234, 205, 201, 198, 117, 112, 109,
  67,  59,  56,  59,  50,  45,  43,  34,  29,  40,  27,  21,  37,  24,  18,
  41,  28,  20,  47,  34,  26,  41,  28,  20,  40,  26,  17,  69,  52,  42,
  83,  65,  55,  91,  73,  63,  66,  49,  41,  61,  44,  36,  67,  53,  44,
  61,  46,  39,  57,  44,  36,  38,  25,  19,  33,  22,  16,  37,  26,  20,
  40,  29,  23,  32,  21,  17,  27,  16,  12,  34,  23,  19,  43,  32,  28,
  83,  70,  64,  81,  68,  62,  21,  6,   1,   39,  24,  17,  42,  25,  18,
  42,  23,  16,  58,  40,  30,  29,  11,  1,   32,  12,  3,   36,  18,  6,
  46,  26,  15,  56,  38,  26,  52,  34,  24,  47,  29,  19,  32,  14,  4,
  44,  26,  14,  52,  30,  17,  81,  60,  43,  89,  66,  50,  98,  75,  57,
  117, 91,  74,  117, 90,  71,  134, 106, 85,  171, 139, 118, 187, 152, 130,
  205, 167, 144, 217, 177, 152, 213, 171, 146, 211, 165, 139, 216, 169, 141,
  223, 173, 146, 224, 174, 147, 217, 167, 142, 219, 169, 144, 219, 169, 144,
  219, 169, 144, 218, 168, 143, 217, 167, 142, 217, 167, 142, 219, 169, 144,
  220, 170, 147, 223, 173, 150, 225, 175, 152, 223, 173, 150, 221, 171, 148,
  219, 169, 146, 216, 166, 143, 211, 163, 140, 207, 161, 138, 205, 160, 137,
  194, 149, 128, 170, 128, 106, 145, 107, 86,  126, 89,  70,  101, 68,  49,
  81,  50,  32,  80,  53,  36,  48,  22,  7,   50,  27,  13,  106, 84,  71,
  99,  77,  64,  67,  48,  34,  85,  65,  54,  75,  55,  44,  60,  40,  29,
  60,  40,  31,  55,  36,  29,  41,  24,  17,  37,  24,  18,  22,  13,  8,
  20,  12,  9,   67,  62,  59,  69,  65,  66,  46,  44,  45,  31,  31,  33,
  28,  29,  31,  27,  28,  30,  26,  27,  29,  27,  28,  30,  26,  27,  29,
  28,  29,  31,  27,  28,  30,  26,  26,  28,  26,  26,  28,  25,  25,  27,
  24,  24,  26,  22,  22,  24,  20,  20,  22,  20,  20,  22,  18,  18,  20,
  16,  16,  18,  14,  14,  16,  14,  12,  15,  12,  10,  13,  11,  9,   12,
  9,   7,   10,  165, 168, 173, 200, 204, 207, 228, 229, 233, 224, 226, 225,
  224, 222, 223, 228, 224, 221, 138, 133, 130, 59,  51,  48,  67,  58,  53,
  44,  35,  30,  45,  32,  26,  45,  32,  26,  35,  22,  14,  31,  18,  10,
  33,  20,  12,  43,  29,  20,  85,  67,  57,  86,  68,  56,  75,  57,  45,
  81,  64,  54,  67,  50,  42,  62,  48,  39,  63,  48,  41,  23,  10,  2,
  26,  13,  7,   41,  30,  26,  49,  38,  34,  38,  29,  24,  24,  15,  10,
  13,  4,   0,   16,  6,   4,   36,  25,  21,  37,  24,  18,  77,  62,  55,
  56,  39,  32,  34,  17,  10,  37,  18,  11,  47,  29,  19,  47,  27,  18,
  41,  21,  10,  37,  15,  4,   37,  18,  4,   40,  18,  5,   53,  34,  20,
  65,  46,  32,  67,  48,  34,  55,  36,  22,  67,  45,  31,  81,  55,  38,
  92,  65,  46,  105, 76,  58,  127, 99,  78,  145, 114, 94,  163, 132, 111,
  191, 159, 136, 199, 163, 139, 211, 174, 148, 221, 179, 154, 228, 184, 157,
  229, 184, 155, 230, 180, 153, 228, 179, 149, 225, 174, 145, 221, 170, 141,
  220, 170, 145, 219, 169, 146, 217, 167, 144, 215, 165, 142, 215, 165, 142,
  218, 168, 145, 222, 172, 149, 225, 175, 152, 223, 173, 150, 225, 175, 152,
  224, 174, 151, 222, 172, 149, 221, 171, 148, 220, 170, 147, 218, 168, 145,
  212, 164, 141, 208, 162, 138, 208, 164, 139, 198, 153, 130, 175, 133, 111,
  152, 111, 91,  131, 93,  74,  108, 73,  54,  88,  55,  38,  85,  56,  40,
  66,  38,  24,  57,  31,  16,  90,  67,  53,  99,  77,  64,  76,  57,  43,
  79,  60,  46,  84,  64,  53,  57,  37,  26,  52,  32,  23,  51,  32,  25,
  38,  21,  14,  30,  17,  11,  20,  9,   5,   15,  5,   3,   43,  38,  35,
  66,  62,  63,  47,  45,  46,  32,  32,  34,  26,  26,  28,  22,  23,  25,
  24,  25,  27,  26,  27,  29,  22,  23,  25,  26,  26,  28,  25,  25,  27,
  23,  23,  25,  22,  22,  24,  21,  21,  23,  20,  20,  22,  19,  19,  21,
  17,  17,  19,  18,  16,  19,  16,  14,  17,  14,  12,  15,  13,  11,  14,
  12,  10,  13,  11,  9,   12,  9,   7,   10,  8,   6,   9,   142, 145, 150,
  209, 213, 216, 219, 220, 224, 228, 230, 229, 237, 235, 236, 221, 217, 214,
  125, 120, 117, 56,  48,  45,  83,  74,  69,  43,  34,  29,  36,  23,  17,
  38,  25,  19,  29,  16,  8,   29,  16,  8,   44,  31,  23,  63,  49,  40,
  78,  60,  50,  102, 82,  71,  91,  71,  60,  82,  64,  52,  67,  50,  42,
  56,  42,  33,  31,  16,  9,   12,  0,   0,   31,  20,  14,  36,  25,  21,
  67,  58,  53,  69,  60,  55,  30,  21,  16,  14,  5,   0,   21,  12,  7,
  22,  11,  7,   35,  20,  13,  45,  28,  20,  81,  62,  55,  49,  30,  23,
  39,  19,  10,  48,  28,  17,  64,  42,  31,  48,  24,  12,  40,  17,  3,
  44,  21,  7,   39,  16,  0,   45,  22,  6,   75,  52,  36,  90,  67,  51,
  81,  60,  43,  81,  58,  40,  93,  65,  44,  109, 78,  57,  115, 83,  60,
  138, 106, 83,  169, 134, 112, 192, 156, 132, 214, 177, 151, 218, 178, 152,
  224, 182, 157, 222, 178, 151, 222, 177, 148, 228, 181, 151, 235, 184, 155,
  234, 183, 154, 234, 181, 150, 232, 181, 152, 228, 176, 152, 226, 176, 153,
  224, 174, 151, 223, 173, 150, 223, 173, 150, 224, 174, 151, 225, 175, 152,
  225, 175, 152, 226, 176, 153, 227, 177, 154, 225, 175, 152, 222, 172, 149,
  221, 171, 148, 222, 172, 149, 220, 170, 147, 216, 166, 143, 218, 170, 147,
  211, 165, 141, 201, 155, 132, 186, 141, 118, 161, 119, 97,  133, 92,  72,
  108, 71,  52,  97,  62,  43,  75,  44,  26,  89,  60,  44,  79,  52,  35,
  96,  70,  55,  91,  68,  54,  61,  39,  26,  74,  52,  39,  73,  53,  42,
  59,  39,  30,  42,  24,  14,  43,  26,  18,  34,  19,  12,  28,  13,  8,
  23,  12,  8,   15,  5,   3,   22,  17,  14,  65,  61,  60,  49,  47,  48,
  35,  33,  36,  26,  26,  28,  22,  22,  24,  25,  26,  28,  26,  27,  29,
  20,  21,  23,  24,  24,  26,  23,  23,  25,  21,  21,  23,  20,  20,  22,
  19,  19,  21,  18,  18,  20,  17,  17,  19,  15,  15,  17,  16,  14,  17,
  15,  13,  16,  13,  11,  14,  11,  9,   12,  11,  9,   12,  10,  8,   11,
  8,   6,   9,   7,   5,   8,   90,  93,  98,  184, 188, 191, 220, 221, 225,
  225, 227, 226, 235, 233, 234, 216, 212, 209, 196, 191, 188, 135, 127, 124,
  25,  16,  11,  41,  32,  27,  33,  20,  14,  30,  17,  11,  43,  30,  22,
  38,  25,  17,  42,  29,  21,  64,  50,  41,  87,  67,  56,  108, 89,  75,
  88,  68,  57,  77,  59,  47,  65,  48,  40,  43,  29,  20,  19,  4,   0,
  21,  8,   0,   55,  44,  38,  38,  27,  21,  26,  15,  11,  55,  44,  40,
  51,  40,  34,  14,  3,   0,   20,  9,   3,   37,  24,  18,  53,  36,  28,
  46,  28,  18,  59,  39,  30,  75,  55,  44,  52,  30,  17,  57,  34,  20,
  97,  71,  58,  79,  53,  38,  59,  32,  15,  58,  31,  14,  51,  24,  7,
  50,  23,  6,   63,  36,  19,  77,  50,  33,  85,  58,  41,  92,  63,  45,
  123, 91,  68,  134, 100, 75,  147, 111, 87,  169, 133, 107, 196, 159, 133,
  215, 175, 149, 222, 180, 155, 228, 184, 157, 227, 181, 155, 229, 182, 154,
  233, 183, 156, 235, 184, 155, 236, 185, 156, 237, 184, 153, 235, 182, 151,
  232, 181, 152, 233, 181, 157, 230, 180, 157, 228, 178, 155, 227, 177, 154,
  227, 177, 154, 227, 177, 154, 227, 177, 154, 226, 176, 153, 228, 178, 155,
  226, 176, 153, 224, 174, 151, 224, 174, 151, 224, 174, 151, 223, 173, 150,
  220, 170, 147, 217, 167, 144, 214, 166, 143, 212, 166, 142, 212, 166, 142,
  202, 157, 134, 177, 135, 113, 154, 113, 93,  131, 93,  72,  113, 76,  57,
  89,  56,  37,  92,  61,  43,  93,  66,  49,  103, 77,  62,  107, 84,  70,
  64,  42,  28,  42,  20,  7,   51,  31,  20,  48,  28,  19,  48,  29,  22,
  42,  25,  18,  31,  16,  9,   26,  11,  6,   23,  12,  8,   20,  10,  8,
  12,  7,   4,   45,  41,  40,  57,  56,  54,  40,  38,  39,  23,  23,  23,
  27,  27,  29,  24,  24,  26,  19,  19,  21,  24,  24,  26,  21,  21,  21,
  19,  19,  19,  18,  18,  18,  17,  17,  17,  16,  16,  16,  15,  15,  15,
  14,  14,  14,  13,  13,  13,  13,  11,  12,  12,  10,  11,  10,  8,   9,
  9,   7,   8,   7,   5,   6,   7,   5,   6,   7,   5,   6,   7,   5,   6,
  90,  93,  98,  92,  96,  99,  192, 193, 197, 212, 214, 213, 210, 208, 209,
  214, 210, 207, 189, 184, 181, 124, 116, 113, 18,  9,   4,   33,  24,  19,
  36,  23,  17,  35,  22,  16,  47,  34,  26,  42,  29,  21,  41,  28,  20,
  66,  52,  43,  100, 80,  69,  111, 89,  76,  101, 81,  70,  80,  62,  52,
  64,  45,  38,  34,  17,  9,   36,  21,  14,  48,  35,  27,  68,  55,  49,
  60,  47,  41,  15,  2,   0,   15,  2,   0,   40,  27,  21,  31,  18,  10,
  29,  14,  7,   41,  24,  16,  61,  41,  32,  82,  60,  49,  77,  53,  41,
  80,  56,  44,  82,  56,  43,  75,  49,  34,  100, 71,  55,  117, 88,  72,
  115, 84,  66,  101, 70,  50,  74,  43,  23,  57,  26,  6,   62,  31,  11,
  77,  46,  26,  91,  60,  40,  103, 71,  50,  126, 90,  66,  148, 111, 84,
  173, 133, 108, 195, 155, 129, 215, 173, 148, 227, 183, 158, 231, 185, 159,
  234, 188, 162, 233, 186, 158, 235, 185, 158, 237, 186, 157, 238, 187, 158,
  240, 186, 158, 239, 186, 155, 238, 184, 156, 235, 184, 155, 234, 184, 159,
  233, 183, 160, 232, 182, 159, 232, 182, 159, 231, 181, 158, 229, 179, 156,
  227, 177, 154, 225, 175, 152, 226, 176, 153, 226, 176, 153, 225, 175, 152,
  225, 175, 152, 224, 174, 151, 222, 172, 149, 219, 169, 146, 218, 168, 145,
  217, 169, 146, 217, 169, 146, 218, 170, 147, 209, 163, 139, 188, 143, 120,
  164, 122, 100, 141, 100, 78,  119, 81,  60,  100, 65,  45,  94,  61,  42,
  90,  61,  43,  83,  56,  39,  99,  73,  58,  61,  38,  24,  42,  18,  6,
  28,  6,   0,   39,  21,  11,  42,  23,  16,  45,  28,  21,  40,  25,  18,
  29,  14,  11,  15,  4,   0,   12,  2,   0,   15,  7,   4,   27,  22,  19,
  50,  46,  45,  43,  39,  40,  22,  20,  21,  22,  22,  24,  23,  23,  25,
  20,  20,  22,  21,  21,  23,  19,  19,  19,  18,  18,  18,  16,  16,  16,
  15,  15,  15,  14,  14,  14,  13,  13,  13,  12,  12,  12,  11,  11,  11,
  11,  9,   10,  11,  9,   10,  9,   7,   8,   8,   6,   7,   8,   6,   7,
  8,   6,   7,   8,   6,   7,   8,   6,   7,   128, 131, 136, 96,  100, 103,
  70,  71,  75,  126, 128, 127, 148, 146, 147, 156, 152, 149, 95,  90,  87,
  6,   0,   0,   30,  21,  16,  35,  26,  21,  42,  29,  23,  37,  24,  18,
  43,  30,  22,  43,  30,  22,  43,  30,  22,  76,  62,  53,  108, 88,  77,
  106, 84,  71,  113, 93,  82,  89,  71,  61,  65,  46,  39,  22,  5,   0,
  40,  25,  18,  47,  32,  25,  62,  47,  40,  60,  45,  38,  33,  18,  11,
  26,  11,  4,   37,  20,  12,  40,  23,  15,  45,  27,  17,  36,  16,  5,
  64,  42,  29,  99,  76,  62,  100, 74,  59,  114, 86,  72,  135, 106, 90,
  120, 91,  73,  124, 91,  72,  145, 112, 93,  149, 114, 94,  150, 115, 95,
  140, 103, 84,  121, 84,  65,  110, 73,  54,  106, 69,  50,  111, 74,  55,
  123, 85,  64,  146, 106, 81,  178, 137, 109, 208, 164, 139, 222, 178, 151,
  230, 184, 158, 232, 186, 160, 232, 185, 159, 236, 186, 161, 239, 189, 162,
  240, 189, 162, 240, 189, 162, 240, 189, 162, 239, 188, 161, 238, 187, 158,
  238, 187, 160, 237, 186, 159, 237, 187, 164, 235, 187, 165, 235, 187, 165,
  234, 186, 164, 233, 185, 163, 230, 182, 160, 226, 178, 156, 223, 175, 153,
  221, 173, 150, 223, 175, 152, 224, 176, 153, 223, 175, 152, 221, 173, 150,
  218, 170, 147, 216, 168, 145, 216, 168, 145, 216, 166, 141, 214, 167, 141,
  216, 168, 145, 211, 165, 141, 195, 149, 125, 175, 130, 107, 149, 107, 85,
  126, 85,  65,  115, 78,  59,  95,  60,  41,  81,  50,  32,  61,  32,  16,
  78,  52,  37,  47,  24,  8,   54,  31,  17,  47,  25,  12,  25,  6,   0,
  21,  4,   0,   29,  12,  5,   40,  25,  18,  40,  25,  22,  24,  13,  9,
  17,  7,   5,   20,  12,  9,   16,  11,  8,   46,  42,  41,  50,  46,  47,
  26,  24,  25,  18,  18,  18,  22,  22,  22,  19,  19,  21,  16,  16,  18,
  17,  17,  17,  15,  15,  15,  13,  13,  13,  12,  12,  12,  13,  11,  12,
  12,  10,  11,  10,  8,   9,   9,   7,   8,   10,  8,   9,   9,   7,   8,
  9,   7,   8,   8,   6,   7,   8,   6,   7,   8,   6,   7,   11,  7,   8,
  11,  7,   8,   130, 133, 138, 145, 149, 152, 166, 167, 171, 143, 145, 144,
  140, 138, 139, 129, 125, 122, 65,  60,  57,  37,  29,  26,  40,  31,  26,
  35,  26,  21,  47,  34,  28,  38,  25,  19,  37,  24,  16,  43,  30,  22,
  47,  34,  26,  84,  70,  61,  111, 91,  80,  99,  77,  66,  109, 89,  80,
  94,  74,  65,  61,  42,  35,  23,  6,   0,   41,  24,  17,  33,  18,  11,
  51,  34,  27,  53,  36,  29,  47,  30,  22,  45,  26,  19,  39,  19,  10,
  39,  19,  8,   54,  32,  19,  54,  31,  17,  64,  38,  23,  82,  55,  38,
  100, 71,  53,  135, 106, 88,  166, 135, 115, 168, 135, 116, 170, 135, 115,
  170, 134, 112, 167, 129, 108, 175, 137, 114, 174, 133, 111, 161, 120, 98,
  148, 107, 85,  140, 99,  77,  143, 102, 80,  155, 113, 91,  183, 139, 114,
  211, 165, 139, 230, 184, 158, 234, 187, 161, 234, 187, 161, 236, 186, 161,
  236, 186, 161, 236, 186, 161, 242, 190, 166, 241, 190, 163, 240, 188, 164,
  240, 189, 162, 239, 187, 163, 238, 188, 161, 239, 187, 163, 238, 188, 163,
  237, 189, 167, 236, 188, 166, 236, 188, 166, 235, 187, 165, 234, 186, 164,
  231, 183, 161, 227, 179, 157, 224, 176, 154, 221, 173, 150, 222, 174, 151,
  223, 175, 152, 223, 175, 152, 222, 174, 151, 219, 171, 148, 217, 169, 146,
  216, 168, 145, 220, 170, 145, 219, 169, 144, 219, 171, 148, 218, 170, 147,
  208, 160, 137, 192, 146, 122, 168, 123, 100, 141, 100, 78,  118, 80,  59,
  89,  54,  34,  83,  50,  31,  86,  57,  39,  99,  72,  55,  53,  27,  12,
  55,  32,  18,  52,  30,  17,  34,  15,  8,   27,  10,  3,   30,  13,  6,
  40,  25,  20,  40,  26,  23,  26,  12,  9,   15,  4,   2,   15,  5,   3,
  16,  8,   6,   41,  36,  33,  54,  50,  49,  35,  31,  32,  20,  18,  19,
  21,  21,  21,  18,  18,  20,  15,  15,  17,  15,  15,  15,  13,  13,  13,
  11,  11,  11,  10,  10,  10,  11,  9,   10,  10,  8,   9,   8,   6,   7,
  7,   5,   6,   8,   6,   7,   8,   6,   7,   8,   6,   7,   8,   6,   7,
  8,   6,   7,   8,   6,   7,   11,  7,   8,   11,  7,   8,   131, 134, 139,
  151, 155, 158, 197, 198, 202, 233, 235, 234, 227, 225, 226, 141, 137, 134,
  7,   2,   0,   44,  36,  33,  34,  25,  20,  27,  18,  13,  44,  31,  25,
  39,  26,  20,  36,  23,  15,  44,  31,  23,  49,  36,  28,  80,  66,  57,
  106, 86,  77,  93,  71,  60,  90,  70,  61,  84,  64,  55,  45,  26,  19,
  30,  11,  4,   47,  28,  22,  40,  23,  16,  38,  19,  12,  58,  39,  32,
  52,  32,  23,  52,  30,  19,  67,  43,  31,  62,  36,  23,  58,  30,  16,
  72,  45,  28,  69,  40,  22,  73,  45,  24,  94,  63,  43,  135, 103, 82,
  172, 137, 115, 196, 160, 138, 211, 173, 150, 209, 169, 144, 213, 171, 147,
  211, 169, 145, 204, 159, 136, 199, 154, 131, 202, 157, 134, 201, 156, 133,
  200, 154, 131, 203, 157, 134, 212, 166, 142, 230, 183, 157, 237, 190, 164,
  236, 186, 161, 237, 187, 162, 242, 190, 166, 241, 189, 165, 240, 188, 164,
  241, 189, 165, 240, 188, 164, 239, 189, 166, 238, 188, 163, 238, 188, 165,
  237, 190, 164, 239, 189, 166, 238, 190, 167, 237, 189, 167, 235, 188, 168,
  233, 187, 164, 232, 186, 163, 231, 185, 162, 230, 184, 161, 228, 182, 159,
  226, 180, 157, 224, 178, 154, 223, 177, 153, 222, 176, 152, 223, 177, 153,
  224, 178, 154, 223, 177, 153, 219, 173, 149, 217, 169, 146, 221, 171, 146,
  219, 169, 144, 219, 169, 144, 216, 169, 143, 210, 163, 137, 199, 153, 129,
  178, 133, 110, 151, 109, 87,  135, 94,  72,  101, 65,  43,  87,  52,  33,
  111, 80,  62,  116, 87,  71,  62,  36,  21,  44,  21,  7,   35,  13,  0,
  39,  20,  13,  38,  20,  16,  38,  23,  18,  39,  24,  19,  30,  16,  13,
  20,  6,   3,   15,  4,   2,   19,  9,   7,   15,  7,   5,   28,  23,  20,
  47,  43,  42,  38,  34,  33,  21,  19,  20,  20,  18,  19,  15,  15,  17,
  16,  16,  18,  13,  13,  13,  11,  11,  11,  11,  9,   10,  10,  8,   9,
  9,   7,   8,   9,   7,   8,   8,   6,   7,   7,   5,   6,   7,   5,   6,
  7,   5,   6,   7,   5,   6,   7,   5,   6,   10,  6,   7,   10,  6,   7,
  11,  7,   8,   11,  7,   8,   141, 144, 149, 137, 141, 144, 176, 177, 181,
  211, 213, 212, 200, 198, 199, 122, 118, 115, 103, 98,  95,  6,   0,   0,
  39,  30,  25,  29,  20,  15,  41,  28,  22,  36,  23,  17,  30,  17,  9,
  41,  28,  20,  53,  40,  32,  73,  59,  50,  84,  64,  55,  77,  55,  44,
  65,  45,  36,  67,  47,  38,  29,  10,  3,   27,  8,   1,   38,  19,  13,
  42,  23,  17,  35,  16,  9,   57,  37,  28,  62,  40,  29,  59,  35,  23,
  71,  43,  31,  74,  45,  31,  72,  40,  25,  75,  44,  26,  90,  59,  38,
  114, 82,  59,  134, 102, 79,  162, 127, 105, 198, 162, 138, 215, 178, 152,
  223, 181, 157, 233, 189, 164, 227, 183, 158, 227, 181, 157, 223, 175, 152,
  223, 175, 152, 227, 179, 156, 224, 176, 153, 219, 171, 149, 220, 172, 149,
  230, 180, 155, 238, 188, 163, 237, 187, 162, 233, 183, 158, 238, 186, 162,
  241, 189, 165, 238, 186, 162, 235, 183, 159, 240, 188, 166, 240, 188, 166,
  239, 189, 166, 239, 189, 166, 237, 189, 166, 238, 190, 167, 239, 191, 169,
  238, 192, 169, 235, 188, 168, 234, 187, 167, 232, 186, 163, 230, 184, 161,
  230, 184, 161, 230, 184, 161, 229, 183, 160, 228, 182, 159, 228, 182, 158,
  226, 180, 156, 224, 178, 154, 225, 179, 155, 227, 181, 157, 227, 181, 157,
  223, 177, 153, 220, 174, 150, 219, 169, 144, 216, 166, 141, 215, 165, 140,
  213, 163, 138, 207, 160, 134, 200, 153, 127, 181, 135, 111, 155, 113, 89,
  142, 101, 79,  118, 82,  60,  89,  54,  34,  99,  68,  48,  96,  67,  49,
  52,  25,  8,   44,  18,  3,   39,  17,  4,   30,  11,  4,   29,  11,  7,
  26,  11,  6,   25,  10,  5,   23,  9,   6,   23,  9,   6,   23,  12,  10,
  24,  14,  12,  22,  12,  11,  20,  15,  12,  45,  39,  39,  41,  37,  36,
  20,  18,  19,  17,  15,  16,  11,  11,  13,  14,  14,  16,  11,  11,  11,
  10,  10,  10,  9,   7,   8,   9,   7,   8,   9,   7,   8,   8,   6,   7,
  7,   5,   6,   7,   5,   6,   7,   5,   6,   7,   5,   6,   7,   5,   6,
  7,   5,   6,   10,  6,   7,   10,  6,   7,   10,  6,   7,   10,  6,   7,
  144, 147, 152, 149, 153, 156, 173, 174, 178, 217, 219, 218, 163, 161, 162,
  153, 149, 146, 112, 107, 104, 12,  4,   1,   43,  34,  29,  34,  25,  20,
  37,  24,  18,  32,  19,  13,  25,  12,  4,   37,  24,  16,  57,  44,  36,
  64,  50,  41,  64,  44,  35,  57,  34,  26,  38,  18,  11,  48,  28,  21,
  26,  7,   1,   22,  3,   0,   26,  7,   1,   37,  18,  12,  54,  34,  27,
  60,  37,  29,  70,  43,  32,  66,  38,  26,  67,  35,  20,  86,  53,  36,
  106, 71,  52,  109, 74,  54,  135, 100, 78,  172, 138, 113, 197, 161, 137,
  208, 171, 145, 229, 189, 164, 232, 190, 165, 226, 182, 157, 237, 191, 165,
  237, 190, 164, 238, 191, 165, 235, 185, 160, 231, 181, 156, 231, 181, 156,
  228, 178, 153, 231, 181, 158, 241, 191, 168, 239, 187, 163, 242, 190, 166,
  238, 186, 162, 235, 183, 159, 241, 186, 165, 240, 185, 164, 236, 181, 160,
  235, 180, 159, 239, 187, 166, 239, 187, 166, 238, 187, 166, 239, 188, 167,
  237, 189, 167, 237, 191, 168, 237, 190, 170, 236, 191, 170, 234, 189, 168,
  232, 187, 166, 231, 186, 165, 230, 185, 164, 230, 185, 162, 229, 184, 161,
  229, 184, 161, 228, 183, 160, 227, 183, 158, 226, 182, 157, 225, 181, 156,
  224, 180, 155, 225, 181, 156, 225, 181, 156, 224, 180, 153, 223, 177, 151,
  223, 173, 148, 222, 170, 146, 220, 170, 145, 218, 168, 143, 214, 167, 141,
  211, 164, 138, 194, 148, 124, 171, 126, 103, 138, 96,  74,  129, 91,  70,
  106, 69,  50,  100, 67,  48,  98,  67,  49,  43,  16,  0,   42,  16,  1,
  42,  18,  6,   32,  13,  6,   25,  7,   3,   17,  2,   0,   17,  2,   0,
  19,  5,   2,   21,  7,   4,   17,  6,   4,   14,  4,   2,   25,  15,  14,
  18,  13,  10,  46,  40,  40,  42,  38,  37,  19,  17,  18,  16,  14,  15,
  9,   9,   11,  10,  10,  12,  9,   9,   9,   8,   8,   8,   8,   6,   7,
  8,   6,   7,   8,   6,   7,   8,   6,   7,   7,   5,   6,   7,   5,   6,
  7,   5,   6,   7,   5,   6,   9,   5,   6,   9,   5,   6,   9,   5,   6,
  9,   5,   6,   9,   5,   6,   8,   4,   5,   148, 151, 156, 145, 148, 153,
  165, 169, 172, 213, 214, 216, 139, 139, 139, 178, 174, 171, 112, 107, 104,
  53,  45,  42,  31,  22,  17,  28,  17,  13,  32,  19,  13,  34,  21,  15,
  28,  15,  9,   38,  25,  17,  57,  44,  38,  52,  37,  30,  60,  43,  36,
  43,  24,  18,  19,  0,   0,   33,  14,  8,   31,  12,  6,   26,  7,   0,
  30,  10,  3,   47,  27,  18,  68,  44,  34,  83,  57,  44,  87,  58,  44,
  95,  63,  48,  122, 89,  70,  135, 100, 80,  137, 101, 79,  158, 120, 97,
  178, 142, 116, 206, 169, 143, 229, 189, 164, 227, 187, 161, 227, 185, 160,
  235, 191, 166, 237, 191, 165, 243, 196, 170, 240, 190, 165, 241, 191, 166,
  241, 189, 165, 244, 192, 170, 248, 198, 175, 244, 194, 171, 240, 190, 167,
  243, 193, 170, 241, 191, 168, 243, 193, 170, 241, 189, 167, 239, 187, 165,
  242, 190, 168, 243, 188, 167, 241, 186, 165, 244, 189, 168, 237, 185, 163,
  238, 186, 164, 237, 187, 164, 236, 188, 165, 236, 188, 166, 235, 189, 166,
  234, 189, 166, 234, 189, 166, 234, 189, 166, 233, 188, 165, 232, 187, 166,
  231, 186, 163, 231, 186, 163, 230, 185, 162, 229, 184, 161, 228, 183, 160,
  225, 181, 156, 225, 181, 156, 226, 180, 156, 224, 180, 155, 223, 177, 153,
  222, 178, 153, 224, 178, 152, 226, 179, 153, 222, 170, 146, 221, 169, 145,
  220, 170, 145, 218, 171, 145, 217, 170, 144, 215, 169, 145, 201, 155, 131,
  179, 133, 110, 163, 118, 95,  148, 106, 84,  121, 80,  60,  108, 71,  53,
  113, 81,  66,  45,  17,  3,   41,  18,  4,   36,  17,  3,   27,  8,   1,
  23,  6,   0,   21,  6,   1,   22,  9,   3,   17,  6,   2,   13,  3,   1,
  16,  5,   3,   23,  9,   8,   21,  7,   6,   17,  3,   2,   47,  37,  36,
  40,  36,  33,  15,  15,  15,  14,  16,  15,  11,  10,  15,  10,  10,  12,
  8,   8,   8,   7,   7,   7,   7,   5,   6,   7,   5,   6,   7,   5,   6,
  8,   6,   7,   9,   5,   6,   7,   5,   6,   8,   6,   7,   8,   6,   7,
  8,   6,   7,   10,  6,   7,   9,   5,   6,   8,   4,   5,   8,   4,   5,
  7,   3,   4,   151, 156, 162, 154, 159, 163, 157, 161, 164, 194, 195, 197,
  146, 146, 146, 156, 152, 149, 160, 155, 152, 62,  52,  50,  20,  9,   5,
  35,  22,  16,  38,  25,  19,  32,  19,  13,  34,  21,  15,  44,  31,  25,
  48,  34,  31,  46,  32,  29,  46,  32,  29,  23,  9,   6,   22,  7,   4,
  23,  8,   3,   28,  9,   3,   24,  4,   0,   30,  8,   0,   66,  43,  29,
  98,  70,  56,  101, 72,  54,  118, 85,  66,  145, 110, 88,  164, 128, 104,
  167, 130, 104, 179, 139, 114, 200, 160, 134, 216, 175, 147, 227, 186, 158,
  237, 193, 166, 235, 191, 164, 233, 187, 161, 235, 188, 162, 237, 189, 166,
  239, 189, 166, 240, 190, 167, 241, 191, 168, 244, 194, 171, 246, 195, 174,
  245, 197, 175, 244, 196, 174, 243, 195, 173, 242, 194, 174, 240, 192, 172,
  239, 191, 171, 240, 189, 168, 239, 188, 167, 238, 188, 165, 238, 186, 164,
  237, 185, 161, 236, 184, 160, 236, 184, 160, 238, 186, 162, 239, 189, 164,
  236, 189, 163, 234, 186, 163, 231, 185, 161, 232, 188, 163, 233, 189, 164,
  230, 188, 163, 230, 188, 163, 231, 186, 163, 229, 184, 161, 228, 183, 160,
  227, 182, 159, 227, 181, 158, 227, 181, 158, 227, 181, 158, 226, 180, 157,
  226, 178, 155, 225, 179, 155, 226, 179, 153, 225, 179, 153, 225, 178, 152,
  227, 177, 152, 226, 172, 146, 223, 169, 145, 217, 167, 142, 213, 165, 142,
  214, 168, 144, 213, 167, 144, 206, 160, 137, 199, 151, 129, 186, 135, 114,
  159, 111, 91,  144, 97,  79,  122, 80,  64,  114, 81,  66,  67,  41,  28,
  27,  9,   0,   35,  18,  8,   28,  10,  0,   28,  9,   2,   26,  11,  4,
  18,  7,   3,   13,  8,   4,   13,  9,   6,   11,  1,   0,   23,  5,   5,
  28,  2,   3,   26,  0,   1,   51,  33,  31,  46,  38,  35,  19,  24,  20,
  12,  18,  18,  2,   5,   10,  7,   8,   13,  5,   7,   6,   2,   4,   3,
  3,   3,   3,   8,   6,   9,   12,  7,   11,  11,  6,   10,  9,   3,   7,
  8,   4,   5,   6,   4,   5,   6,   5,   3,   5,   4,   2,   5,   4,   2,
  7,   3,   4,   8,   4,   5,   10,  4,   8,   11,  5,   9,   147, 154, 160,
  150, 158, 161, 155, 158, 163, 189, 190, 192, 155, 155, 155, 109, 105, 102,
  176, 171, 168, 75,  66,  61,  10,  0,   0,   34,  21,  15,  41,  28,  22,
  41,  28,  22,  46,  32,  29,  39,  25,  22,  34,  20,  17,  47,  33,  30,
  46,  35,  33,  22,  11,  9,   20,  6,   3,   23,  8,   3,   31,  12,  6,
  30,  10,  1,   37,  13,  1,   74,  48,  33,  99,  70,  52,  121, 89,  68,
  144, 108, 86,  162, 125, 99,  175, 135, 110, 182, 142, 116, 197, 156, 128,
  216, 175, 147, 230, 186, 159, 235, 191, 164, 239, 193, 167, 235, 189, 163,
  235, 188, 162, 239, 192, 166, 243, 193, 170, 242, 192, 169, 240, 190, 167,
  242, 192, 169, 244, 193, 172, 244, 196, 174, 244, 197, 177, 244, 197, 177,
  244, 197, 177, 243, 196, 176, 242, 193, 176, 240, 191, 174, 237, 189, 169,
  235, 187, 165, 235, 184, 163, 235, 185, 162, 237, 185, 161, 238, 186, 162,
  236, 185, 158, 238, 187, 160, 238, 188, 161, 237, 187, 160, 232, 185, 159,
  231, 185, 159, 232, 186, 160, 233, 189, 162, 230, 186, 159, 230, 186, 159,
  230, 186, 161, 229, 185, 160, 229, 183, 159, 228, 182, 159, 228, 182, 159,
  228, 180, 158, 228, 180, 158, 226, 178, 155, 224, 176, 153, 225, 178, 152,
  227, 180, 154, 228, 181, 155, 227, 180, 154, 227, 177, 150, 230, 174, 149,
  227, 171, 146, 219, 169, 144, 215, 167, 144, 215, 169, 146, 215, 169, 146,
  212, 164, 142, 209, 159, 136, 202, 147, 127, 185, 130, 110, 164, 113, 94,
  135, 89,  73,  122, 86,  72,  81,  53,  41,  15,  0,   0,   32,  18,  7,
  35,  17,  7,   24,  6,   0,   29,  12,  5,   17,  6,   2,   10,  6,   3,
  15,  11,  10,  13,  3,   2,   29,  9,   10,  36,  4,   5,   34,  0,   0,
  64,  36,  33,  54,  36,  32,  17,  14,  9,   0,   0,   0,   16,  14,  17,
  5,   3,   8,   3,   5,   4,   6,   8,   5,   7,   7,   9,   5,   3,   6,
  6,   0,   6,   8,   1,   8,   10,  4,   8,   10,  6,   7,   6,   4,   5,
  5,   4,   2,   4,   5,   0,   4,   5,   0,   5,   3,   4,   8,   4,   5,
  10,  3,   10,  11,  4,   11,  152, 159, 165, 156, 164, 167, 157, 160, 165,
  180, 181, 183, 174, 174, 174, 87,  83,  80,  136, 131, 128, 51,  42,  37,
  15,  4,   0,   37,  24,  18,  38,  25,  19,  39,  26,  20,  46,  32,  29,
  31,  17,  14,  28,  14,  11,  57,  43,  40,  40,  29,  27,  19,  8,   6,
  15,  1,   0,   18,  3,   0,   31,  12,  5,   34,  14,  3,   42,  18,  6,
  82,  54,  40,  109, 78,  60,  131, 99,  78,  147, 111, 89,  152, 115, 89,
  166, 126, 101, 188, 148, 122, 214, 173, 145, 234, 193, 165, 237, 193, 166,
  239, 195, 170, 238, 194, 169, 235, 191, 166, 238, 192, 168, 241, 195, 171,
  242, 194, 172, 239, 191, 169, 242, 194, 172, 243, 195, 173, 243, 195, 173,
  244, 196, 174, 244, 197, 177, 244, 197, 177, 242, 197, 176, 243, 196, 176,
  243, 194, 177, 241, 192, 175, 239, 191, 171, 236, 188, 166, 237, 186, 165,
  236, 186, 163, 238, 186, 162, 238, 186, 162, 236, 185, 158, 236, 185, 158,
  236, 186, 159, 234, 184, 157, 230, 183, 157, 230, 183, 157, 232, 185, 159,
  233, 187, 161, 230, 184, 158, 230, 185, 156, 231, 185, 159, 231, 185, 159,
  232, 185, 159, 231, 183, 160, 230, 182, 159, 231, 181, 158, 232, 182, 159,
  230, 180, 157, 229, 179, 156, 229, 179, 154, 231, 181, 156, 233, 183, 156,
  232, 182, 155, 231, 180, 153, 231, 175, 150, 229, 173, 148, 220, 168, 144,
  213, 166, 140, 210, 164, 140, 211, 165, 141, 212, 162, 139, 210, 158, 134,
  209, 152, 132, 201, 144, 124, 182, 127, 107, 148, 99,  82,  131, 92,  75,
  96,  64,  49,  17,  0,   0,   36,  18,  6,   31,  14,  4,   21,  4,   0,
  38,  19,  15,  35,  17,  17,  20,  10,  9,   22,  14,  12,  20,  9,   7,
  33,  14,  10,  24,  0,   0,   68,  28,  26,  153, 114, 109, 179, 146, 139,
  126, 103, 97,  50,  33,  26,  19,  1,   0,   17,  5,   5,   1,   0,   0,
  0,   2,   0,   3,   3,   5,   6,   4,   7,   9,   2,   9,   7,   0,   7,
  6,   1,   5,   8,   4,   5,   5,   3,   4,   5,   4,   2,   4,   5,   0,
  4,   5,   0,   6,   4,   5,   7,   5,   6,   10,  5,   11,  11,  6,   12,
  156, 163, 169, 166, 174, 177, 167, 170, 175, 173, 174, 176, 184, 184, 184,
  122, 118, 117, 69,  64,  61,  29,  20,  15,  30,  19,  15,  37,  24,  18,
  31,  18,  12,  31,  18,  12,  37,  23,  20,  30,  16,  13,  33,  19,  16,
  57,  43,  40,  30,  19,  17,  16,  2,   1,   14,  0,   0,   17,  0,   0,
  32,  12,  5,   38,  16,  5,   47,  20,  9,   87,  59,  45,  116, 85,  67,
  139, 104, 84,  155, 117, 96,  164, 126, 103, 187, 147, 122, 210, 170, 144,
  225, 183, 158, 230, 188, 163, 235, 193, 168, 238, 193, 170, 239, 194, 171,
  239, 194, 171, 241, 195, 172, 242, 196, 173, 241, 193, 171, 236, 188, 166,
  247, 199, 177, 246, 198, 176, 245, 197, 175, 243, 197, 174, 242, 195, 175,
  241, 194, 174, 240, 195, 174, 239, 194, 173, 240, 193, 175, 241, 193, 173,
  241, 193, 173, 241, 193, 171, 241, 191, 168, 239, 189, 166, 237, 185, 161,
  236, 184, 160, 235, 184, 157, 235, 184, 157, 233, 183, 156, 232, 182, 155,
  230, 180, 155, 229, 182, 156, 233, 183, 158, 232, 185, 159, 233, 183, 156,
  232, 185, 157, 235, 185, 158, 234, 187, 159, 235, 185, 160, 234, 184, 159,
  233, 183, 160, 232, 182, 159, 233, 183, 160, 233, 183, 160, 233, 183, 158,
  231, 181, 156, 231, 181, 154, 232, 182, 155, 232, 182, 155, 232, 181, 154,
  232, 176, 149, 231, 175, 150, 223, 171, 147, 216, 166, 141, 211, 163, 140,
  211, 163, 140, 213, 161, 137, 214, 160, 136, 208, 150, 128, 206, 148, 126,
  192, 135, 115, 159, 108, 87,  135, 92,  73,  94,  59,  40,  25,  0,   0,
  33,  14,  0,   25,  8,   0,   25,  8,   1,   44,  20,  18,  41,  19,  21,
  20,  4,   5,   16,  4,   4,   21,  10,  6,   24,  5,   0,   53,  18,  12,
  157, 112, 106, 207, 157, 150, 213, 164, 157, 204, 164, 156, 157, 120, 112,
  39,  6,   1,   22,  0,   0,   16,  8,   5,   0,   0,   0,   1,   0,   0,
  10,  5,   9,   12,  7,   13,  5,   0,   6,   3,   0,   2,   6,   4,   5,
  5,   3,   4,   5,   4,   2,   4,   5,   0,   5,   5,   3,   7,   5,   6,
  8,   6,   7,   11,  6,   12,  12,  7,   13,  157, 164, 170, 166, 174, 177,
  179, 182, 187, 175, 176, 178, 184, 184, 184, 173, 169, 168, 59,  54,  51,
  38,  29,  24,  39,  28,  24,  30,  17,  11,  28,  15,  9,   33,  20,  14,
  35,  22,  16,  37,  24,  18,  39,  25,  22,  37,  23,  20,  24,  10,  9,
  17,  3,   2,   17,  2,   0,   19,  2,   0,   33,  13,  6,   40,  16,  6,
  49,  21,  9,   92,  63,  47,  123, 90,  73,  143, 108, 88,  161, 123, 102,
  179, 138, 116, 204, 162, 138, 223, 181, 156, 232, 188, 163, 230, 188, 163,
  235, 193, 171, 238, 196, 174, 240, 198, 176, 240, 198, 176, 243, 198, 177,
  242, 197, 176, 242, 195, 175, 239, 192, 172, 246, 199, 179, 246, 199, 179,
  244, 197, 177, 243, 196, 176, 241, 194, 174, 239, 194, 173, 238, 193, 172,
  238, 193, 172, 239, 192, 172, 239, 192, 172, 240, 192, 172, 240, 192, 170,
  241, 191, 168, 238, 188, 165, 237, 185, 161, 235, 183, 159, 234, 183, 156,
  234, 183, 156, 233, 182, 155, 231, 180, 153, 231, 179, 155, 230, 180, 155,
  233, 181, 157, 233, 183, 156, 235, 184, 155, 235, 186, 156, 236, 185, 156,
  236, 187, 157, 236, 185, 158, 235, 184, 157, 233, 181, 157, 232, 180, 156,
  229, 179, 154, 233, 183, 158, 234, 184, 159, 232, 182, 157, 229, 179, 154,
  230, 180, 155, 231, 181, 154, 231, 180, 153, 227, 173, 147, 227, 173, 147,
  221, 169, 145, 215, 165, 140, 209, 161, 138, 209, 161, 138, 211, 159, 135,
  212, 158, 132, 211, 153, 129, 208, 150, 126, 201, 143, 119, 173, 118, 97,
  140, 93,  73,  86,  45,  27,  45,  12,  0,   35,  9,   0,   34,  16,  4,
  40,  23,  16,  46,  18,  17,  45,  16,  20,  24,  2,   5,   17,  1,   1,
  27,  16,  10,  15,  0,   0,   118, 81,  73,  206, 153, 145, 219, 156, 147,
  177, 110, 101, 146, 86,  76,  199, 142, 133, 153, 100, 92,  30,  0,   0,
  28,  13,  8,   10,  9,   5,   7,   3,   4,   6,   2,   3,   5,   0,   4,
  1,   0,   2,   3,   1,   4,   8,   6,   7,   5,   3,   4,   5,   5,   3,
  5,   5,   3,   6,   6,   4,   7,   7,   7,   9,   9,   9,   11,  9,   14,
  11,  9,   14,  165, 172, 178, 161, 168, 174, 178, 181, 186, 186, 187, 191,
  192, 192, 194, 200, 196, 195, 85,  80,  77,  27,  18,  13,  44,  33,  29,
  29,  16,  10,  28,  15,  9,   34,  21,  15,  32,  19,  13,  39,  26,  20,
  39,  25,  22,  22,  8,   5,   18,  4,   3,   18,  3,   0,   21,  3,   0,
  20,  1,   0,   36,  13,  7,   41,  17,  7,   49,  19,  8,   95,  63,  48,
  120, 84,  68,  143, 106, 87,  168, 127, 107, 184, 143, 121, 204, 162, 138,
  221, 179, 155, 233, 188, 165, 238, 196, 172, 239, 198, 178, 241, 200, 180,
  244, 201, 184, 243, 200, 181, 243, 200, 181, 245, 200, 179, 246, 201, 182,
  247, 202, 181, 244, 197, 177, 244, 197, 177, 243, 196, 176, 242, 195, 175,
  240, 195, 174, 239, 194, 173, 239, 194, 173, 238, 193, 172, 240, 193, 173,
  238, 191, 171, 237, 189, 167, 235, 187, 165, 236, 186, 163, 236, 186, 163,
  237, 185, 161, 238, 186, 162, 235, 184, 157, 234, 183, 156, 233, 182, 155,
  232, 181, 154, 232, 180, 156, 232, 180, 156, 233, 181, 157, 234, 183, 156,
  235, 184, 155, 235, 184, 153, 236, 185, 156, 236, 185, 156, 235, 184, 157,
  233, 183, 158, 233, 181, 157, 231, 181, 158, 228, 178, 155, 232, 184, 161,
  236, 186, 163, 231, 183, 160, 231, 181, 158, 230, 183, 157, 231, 181, 156,
  229, 179, 154, 227, 175, 151, 226, 174, 150, 221, 171, 146, 213, 165, 142,
  210, 162, 139, 208, 160, 137, 209, 157, 133, 209, 155, 129, 211, 153, 129,
  211, 151, 125, 206, 148, 124, 186, 130, 107, 152, 101, 80,  93,  48,  27,
  70,  32,  13,  51,  22,  4,   35,  16,  2,   39,  20,  13,  41,  11,  11,
  44,  14,  16,  32,  10,  12,  26,  10,  10,  29,  16,  10,  15,  0,   0,
  119, 79,  71,  216, 159, 148, 208, 138, 128, 164, 87,  77,  150, 78,  66,
  179, 109, 99,  209, 140, 133, 108, 58,  51,  15,  0,   0,   13,  8,   4,
  14,  10,  9,   5,   1,   2,   1,   0,   2,   5,   3,   6,   8,   6,   9,
  4,   4,   6,   5,   5,   5,   6,   6,   4,   7,   7,   5,   8,   8,   6,
  9,   9,   9,   10,  10,  10,  11,  10,  15,  11,  10,  15,  170, 177, 185,
  163, 170, 176, 174, 177, 182, 191, 192, 196, 196, 196, 198, 194, 190, 189,
  90,  85,  82,  11,  2,   0,   45,  34,  30,  36,  23,  17,  32,  19,  13,
  34,  21,  15,  33,  20,  14,  32,  19,  13,  28,  15,  9,   18,  5,   0,
  16,  1,   0,   17,  2,   0,   20,  2,   0,   20,  0,   0,   40,  15,  8,
  48,  21,  10,  56,  24,  11,  100, 67,  50,  125, 88,  70,  162, 124, 105,
  198, 157, 137, 215, 173, 151, 227, 182, 161, 233, 188, 165, 235, 190, 167,
  235, 193, 171, 241, 200, 182, 241, 203, 184, 244, 202, 186, 246, 205, 187,
  246, 205, 187, 246, 203, 184, 246, 203, 186, 247, 204, 185, 242, 197, 178,
  242, 197, 178, 242, 197, 176, 242, 197, 176, 241, 196, 175, 240, 195, 174,
  239, 194, 171, 238, 193, 170, 240, 194, 171, 238, 192, 169, 235, 189, 166,
  233, 187, 164, 233, 185, 162, 234, 186, 163, 237, 187, 162, 238, 188, 163,
  236, 184, 160, 235, 183, 159, 237, 183, 159, 236, 182, 158, 237, 183, 159,
  237, 183, 159, 237, 183, 159, 236, 182, 156, 236, 185, 156, 236, 185, 156,
  235, 185, 158, 235, 185, 158, 235, 185, 160, 233, 186, 160, 235, 185, 162,
  233, 185, 163, 230, 182, 160, 232, 186, 163, 234, 186, 164, 230, 184, 161,
  230, 182, 160, 230, 184, 161, 226, 178, 156, 219, 171, 148, 218, 170, 147,
  217, 169, 146, 213, 165, 142, 208, 162, 139, 208, 162, 139, 210, 162, 140,
  213, 161, 139, 213, 159, 135, 208, 150, 126, 209, 151, 127, 207, 149, 125,
  194, 138, 115, 167, 115, 93,  117, 70,  50,  85,  42,  23,  81,  46,  27,
  47,  21,  8,   38,  15,  7,   46,  16,  14,  39,  9,   9,   28,  7,   6,
  24,  9,   6,   17,  4,   0,   27,  5,   0,   121, 78,  69,  178, 118, 108,
  187, 113, 104, 188, 108, 97,  188, 110, 98,  178, 100, 90,  217, 138, 131,
  173, 112, 107, 22,  0,   0,   13,  5,   2,   12,  7,   4,   7,   3,   2,
  5,   3,   4,   7,   7,   9,   7,   7,   9,   3,   3,   5,   7,   7,   7,
  7,   7,   7,   8,   8,   6,   9,   9,   7,   10,  10,  10,  11,  11,  11,
  11,  10,  15,  11,  12,  16,  164, 171, 179, 170, 177, 183, 175, 178, 185,
  189, 190, 194, 188, 188, 190, 177, 173, 172, 77,  72,  69,  23,  14,  9,
  37,  26,  22,  40,  27,  21,  38,  25,  19,  40,  27,  21,  41,  28,  22,
  27,  14,  8,   14,  1,   0,   15,  2,   0,   16,  1,   0,   20,  2,   0,
  21,  2,   0,   21,  1,   0,   45,  20,  13,  57,  29,  18,  64,  32,  19,
  110, 74,  58,  158, 119, 102, 195, 154, 134, 222, 180, 158, 225, 183, 161,
  230, 185, 164, 235, 190, 169, 237, 192, 171, 234, 192, 170, 239, 198, 180,
  239, 200, 183, 245, 203, 187, 249, 207, 191, 250, 208, 192, 247, 206, 188,
  244, 201, 184, 242, 199, 182, 242, 199, 180, 242, 199, 180, 243, 198, 177,
  242, 197, 176, 241, 196, 175, 239, 194, 173, 238, 193, 170, 237, 192, 169,
  238, 192, 169, 238, 192, 169, 237, 191, 168, 237, 191, 168, 237, 189, 166,
  236, 188, 165, 238, 188, 165, 238, 188, 163, 237, 185, 163, 237, 185, 161,
  238, 184, 160, 238, 184, 160, 239, 185, 161, 239, 185, 161, 238, 184, 160,
  237, 183, 159, 237, 186, 159, 236, 186, 159, 236, 186, 161, 235, 188, 162,
  235, 187, 164, 235, 189, 165, 235, 189, 166, 235, 188, 168, 229, 184, 165,
  230, 185, 166, 228, 183, 164, 225, 180, 161, 225, 180, 161, 225, 180, 161,
  217, 172, 151, 207, 160, 140, 186, 140, 117, 186, 140, 117, 185, 138, 118,
  185, 140, 119, 192, 145, 127, 200, 153, 133, 206, 155, 134, 207, 155, 133,
  207, 151, 128, 211, 155, 132, 207, 151, 128, 197, 143, 119, 176, 124, 102,
  137, 89,  69,  86,  41,  22,  98,  59,  42,  87,  55,  40,  64,  36,  25,
  72,  41,  36,  44,  16,  12,  22,  4,   0,   23,  10,  4,   18,  3,   0,
  63,  39,  29,  111, 67,  58,  170, 110, 100, 198, 125, 116, 198, 120, 110,
  201, 124, 114, 202, 124, 114, 203, 118, 115, 199, 131, 128, 62,  31,  28,
  24,  13,  9,   7,   0,   0,   8,   3,   0,   9,   7,   8,   5,   5,   7,
  3,   4,   6,   9,   10,  12,  8,   8,   8,   8,   8,   8,   9,   9,   7,
  10,  10,  8,   11,  11,  11,  11,  11,  13,  11,  12,  16,  11,  12,  16,
  172, 179, 187, 161, 168, 174, 182, 185, 192, 185, 186, 190, 184, 184, 186,
  148, 144, 143, 80,  75,  72,  25,  16,  11,  37,  26,  22,  43,  30,  24,
  44,  31,  23,  42,  29,  21,  37,  24,  16,  26,  13,  5,   20,  7,   1,
  23,  10,  4,   19,  4,   1,   24,  6,   2,   21,  2,   0,   45,  22,  14,
  54,  27,  18,  67,  37,  26,  78,  45,  30,  150, 115, 96,  198, 160, 141,
  213, 172, 152, 224, 182, 160, 227, 185, 163, 230, 185, 164, 234, 189, 168,
  236, 194, 172, 236, 193, 174, 239, 197, 181, 240, 201, 186, 244, 205, 190,
  246, 207, 190, 246, 207, 190, 244, 205, 188, 244, 203, 185, 243, 202, 184,
  239, 198, 178, 238, 197, 177, 239, 197, 175, 238, 196, 174, 240, 195, 174,
  239, 194, 173, 239, 194, 171, 238, 193, 170, 239, 193, 170, 237, 191, 168,
  236, 190, 167, 236, 190, 167, 238, 192, 169, 239, 193, 170, 240, 192, 170,
  239, 191, 168, 239, 188, 167, 240, 190, 167, 240, 188, 166, 238, 186, 164,
  238, 183, 162, 237, 182, 161, 239, 184, 163, 239, 187, 165, 234, 184, 161,
  238, 190, 167, 241, 193, 171, 234, 188, 165, 237, 192, 171, 238, 193, 172,
  227, 184, 165, 234, 191, 172, 233, 192, 174, 225, 184, 166, 225, 182, 165,
  225, 182, 165, 219, 176, 159, 214, 171, 154, 196, 153, 136, 170, 124, 108,
  171, 126, 107, 164, 119, 98,  154, 109, 90,  145, 102, 83,  149, 103, 87,
  164, 118, 102, 190, 141, 124, 212, 161, 142, 210, 158, 137, 203, 148, 127,
  205, 150, 129, 203, 151, 129, 194, 143, 122, 182, 134, 114, 150, 103, 85,
  101, 58,  41,  87,  50,  32,  82,  49,  34,  84,  54,  43,  60,  36,  26,
  33,  19,  10,  28,  18,  9,   14,  0,   0,   63,  36,  29,  94,  47,  41,
  170, 110, 102, 216, 149, 140, 205, 135, 125, 169, 99,  91,  226, 151, 145,
  209, 123, 124, 211, 139, 140, 117, 82,  78,  14,  0,   0,   21,  10,  8,
  9,   4,   1,   5,   3,   4,   6,   6,   6,   6,   7,   9,   10,  11,  13,
  10,  10,  10,  11,  11,  11,  12,  11,  9,   12,  11,  9,   12,  12,  12,
  12,  12,  14,  11,  12,  16,  10,  14,  17,  162, 169, 177, 178, 185, 193,
  170, 173, 180, 185, 186, 190, 188, 188, 190, 125, 121, 120, 73,  68,  65,
  54,  45,  40,  34,  23,  19,  37,  24,  18,  41,  28,  20,  48,  35,  27,
  47,  34,  26,  36,  23,  15,  32,  19,  13,  38,  25,  19,  35,  17,  15,
  34,  16,  12,  33,  12,  7,   37,  14,  6,   64,  37,  28,  71,  41,  30,
  105, 72,  57,  167, 130, 112, 204, 166, 147, 217, 176, 156, 228, 186, 164,
  230, 188, 166, 232, 187, 166, 232, 190, 168, 234, 191, 172, 233, 192, 174,
  234, 195, 178, 239, 200, 185, 244, 205, 190, 245, 206, 191, 244, 205, 188,
  242, 203, 186, 243, 202, 184, 243, 202, 184, 239, 198, 178, 239, 198, 178,
  239, 197, 175, 238, 196, 174, 240, 195, 174, 239, 194, 173, 238, 193, 170,
  238, 193, 170, 239, 193, 170, 238, 192, 169, 236, 190, 167, 236, 190, 167,
  237, 191, 168, 238, 192, 169, 239, 191, 169, 238, 190, 168, 236, 188, 168,
  238, 187, 166, 238, 187, 166, 238, 186, 164, 237, 185, 163, 239, 184, 163,
  240, 185, 164, 239, 187, 166, 245, 197, 175, 233, 186, 166, 229, 182, 162,
  236, 191, 172, 240, 197, 178, 232, 191, 173, 224, 182, 166, 227, 188, 171,
  222, 183, 166, 215, 176, 159, 216, 177, 162, 215, 173, 157, 196, 154, 140,
  179, 137, 121, 173, 130, 114, 168, 125, 109, 154, 111, 94,  141, 98,  79,
  138, 95,  78,  145, 102, 85,  140, 97,  81,  132, 86,  71,  144, 97,  81,
  168, 119, 102, 186, 135, 116, 194, 143, 122, 208, 158, 135, 207, 157, 134,
  201, 150, 129, 207, 159, 139, 203, 154, 137, 177, 130, 112, 142, 99,  80,
  88,  50,  31,  65,  33,  18,  63,  40,  26,  30,  18,  6,   35,  25,  15,
  33,  16,  8,   27,  0,   0,   110, 61,  56,  170, 109, 104, 219, 156, 147,
  235, 171, 162, 174, 110, 101, 151, 80,  76,  174, 89,  92,  220, 145, 149,
  148, 108, 106, 17,  0,   0,   35,  21,  18,  12,  4,   2,   11,  10,  8,
  8,   10,  9,   6,   7,   9,   7,   11,  12,  11,  11,  11,  11,  11,  11,
  12,  11,  9,   12,  10,  11,  13,  11,  14,  12,  12,  14,  11,  12,  16,
  10,  14,  17,  159, 166, 176, 171, 178, 186, 177, 180, 187, 184, 185, 190,
  195, 195, 197, 148, 144, 143, 57,  52,  49,  43,  34,  29,  40,  29,  25,
  38,  25,  19,  36,  23,  15,  37,  24,  16,  36,  23,  15,  33,  20,  12,
  33,  20,  12,  37,  24,  16,  37,  19,  15,  38,  21,  14,  33,  13,  6,
  29,  7,   0,   59,  32,  21,  67,  38,  24,  120, 84,  68,  175, 138, 120,
  209, 171, 152, 222, 181, 161, 232, 190, 168, 233, 191, 169, 233, 190, 171,
  234, 191, 172, 234, 191, 174, 232, 191, 173, 232, 193, 176, 237, 198, 183,
  242, 203, 186, 243, 204, 187, 240, 201, 184, 238, 199, 182, 239, 201, 182,
  241, 203, 184, 239, 198, 178, 239, 198, 178, 239, 196, 177, 238, 195, 176,
  239, 194, 173, 238, 193, 172, 239, 192, 172, 239, 192, 172, 239, 193, 170,
  238, 192, 169, 236, 190, 167, 236, 190, 167, 236, 189, 169, 237, 190, 170,
  237, 190, 170, 236, 189, 169, 235, 188, 170, 236, 188, 168, 236, 188, 168,
  238, 187, 166, 238, 187, 166, 239, 187, 166, 239, 187, 166, 238, 187, 166,
  232, 185, 167, 236, 191, 172, 237, 192, 173, 235, 192, 175, 229, 187, 171,
  225, 186, 169, 229, 190, 175, 222, 185, 169, 209, 172, 156, 184, 147, 131,
  160, 122, 109, 143, 104, 89,  131, 89,  77,  130, 88,  74,  140, 96,  83,
  147, 104, 88,  144, 103, 85,  128, 87,  69,  128, 85,  69,  148, 105, 89,
  160, 114, 101, 156, 110, 95,  167, 119, 105, 188, 141, 125, 197, 149, 129,
  186, 138, 116, 191, 143, 120, 203, 155, 132, 203, 155, 133, 205, 157, 137,
  207, 158, 141, 202, 154, 134, 181, 133, 111, 141, 99,  77,  92,  57,  38,
  80,  54,  37,  33,  20,  4,   29,  17,  5,   25,  6,   0,   77,  44,  39,
  160, 109, 106, 174, 113, 110, 205, 145, 137, 232, 172, 164, 205, 146, 138,
  160, 92,  89,  177, 97,  100, 221, 149, 152, 174, 133, 131, 15,  0,   0,
  36,  21,  16,  10,  0,   0,   14,  10,  9,   10,  12,  11,  8,   9,   11,
  8,   12,  13,  11,  11,  11,  11,  11,  11,  12,  10,  11,  13,  11,  12,
  13,  11,  14,  12,  12,  14,  12,  13,  17,  10,  14,  17,  160, 167, 177,
  166, 173, 181, 187, 190, 199, 188, 189, 194, 199, 199, 201, 195, 191, 190,
  98,  93,  90,  55,  46,  41,  32,  21,  17,  31,  18,  12,  30,  17,  9,
  32,  19,  11,  35,  22,  14,  39,  26,  18,  36,  23,  15,  27,  14,  6,
  28,  13,  8,   38,  21,  14,  23,  4,   0,   32,  10,  0,   46,  19,  8,
  57,  28,  14,  116, 80,  64,  175, 138, 119, 213, 172, 152, 223, 182, 162,
  232, 190, 168, 235, 193, 171, 234, 191, 172, 233, 192, 172, 234, 193, 175,
  233, 191, 175, 232, 193, 176, 235, 196, 179, 237, 198, 181, 238, 199, 182,
  237, 198, 181, 237, 198, 181, 239, 201, 182, 241, 203, 184, 239, 198, 178,
  238, 197, 177, 238, 195, 176, 237, 194, 175, 238, 193, 172, 238, 193, 172,
  238, 191, 171, 238, 191, 171, 238, 192, 169, 237, 191, 168, 237, 191, 168,
  236, 190, 167, 236, 189, 169, 237, 190, 170, 237, 190, 172, 236, 191, 172,
  238, 191, 173, 238, 191, 173, 238, 191, 173, 239, 191, 171, 239, 191, 171,
  240, 189, 168, 240, 189, 168, 239, 188, 169, 232, 185, 167, 234, 188, 172,
  231, 188, 171, 233, 191, 175, 229, 187, 173, 223, 184, 169, 207, 169, 156,
  172, 134, 121, 136, 98,  85,  119, 81,  68,  96,  58,  45,  85,  45,  33,
  99,  57,  45,  124, 80,  67,  137, 93,  80,  136, 93,  77,  135, 92,  75,
  148, 105, 88,  170, 124, 108, 186, 140, 125, 191, 143, 131, 191, 143, 129,
  198, 150, 136, 209, 162, 146, 215, 168, 148, 192, 146, 123, 187, 139, 116,
  202, 154, 131, 209, 161, 139, 208, 160, 138, 207, 156, 137, 203, 152, 133,
  197, 147, 122, 177, 131, 107, 114, 76,  55,  89,  60,  42,  53,  36,  20,
  31,  15,  2,   17,  0,   0,   115, 80,  74,  191, 137, 135, 196, 135, 132,
  225, 162, 155, 228, 168, 160, 231, 171, 163, 202, 137, 133, 187, 108, 111,
  221, 149, 152, 194, 150, 147, 21,  0,   0,   25,  7,   3,   13,  2,   0,
  11,  7,   6,   10,  12,  11,  11,  12,  14,  8,   9,   11,  11,  11,  11,
  12,  10,  11,  14,  10,  11,  15,  11,  12,  13,  11,  14,  12,  12,  14,
  12,  13,  17,  10,  14,  17,  153, 160, 170, 180, 187, 195, 183, 186, 195,
  195, 196, 201, 202, 201, 206, 204, 200, 201, 164, 159, 156, 122, 113, 108,
  61,  50,  46,  42,  29,  23,  29,  16,  8,   30,  17,  9,   32,  19,  11,
  37,  24,  16,  38,  25,  17,  33,  20,  12,  27,  12,  5,   35,  18,  11,
  24,  5,   0,   35,  13,  2,   43,  17,  4,   52,  23,  7,   117, 82,  63,
  185, 148, 129, 215, 174, 154, 222, 181, 159, 231, 189, 167, 234, 192, 170,
  233, 192, 172, 232, 191, 173, 233, 191, 175, 231, 192, 175, 234, 195, 178,
  233, 195, 176, 233, 195, 176, 233, 195, 176, 235, 197, 178, 237, 199, 180,
  238, 200, 181, 239, 201, 182, 239, 198, 178, 238, 197, 177, 238, 195, 176,
  238, 193, 174, 239, 192, 172, 238, 191, 171, 239, 191, 171, 240, 192, 172,
  237, 190, 170, 237, 190, 170, 237, 190, 170, 237, 190, 170, 237, 192, 173,
  237, 192, 173, 238, 192, 176, 237, 194, 177, 241, 195, 179, 241, 195, 179,
  241, 195, 179, 241, 194, 176, 239, 192, 174, 239, 191, 171, 238, 190, 170,
  237, 189, 169, 237, 190, 172, 229, 183, 167, 230, 187, 171, 231, 189, 173,
  208, 166, 152, 170, 131, 116, 138, 101, 85,  111, 74,  58,  84,  47,  31,
  90,  53,  37,  93,  54,  39,  101, 59,  45,  123, 79,  66,  152, 106, 91,
  167, 121, 106, 171, 125, 109, 177, 132, 113, 180, 133, 115, 181, 132, 117,
  181, 132, 117, 189, 137, 124, 199, 147, 134, 207, 155, 141, 207, 158, 141,
  216, 168, 148, 214, 166, 144, 209, 161, 138, 201, 154, 128, 203, 153, 130,
  212, 161, 140, 213, 160, 142, 204, 152, 131, 202, 152, 125, 179, 132, 104,
  138, 96,  74,  110, 75,  56,  82,  56,  43,  33,  11,  0,   20,  0,   0,
  81,  44,  36,  168, 115, 111, 214, 149, 145, 240, 173, 165, 237, 168, 161,
  242, 178, 169, 229, 160, 153, 197, 119, 117, 218, 148, 148, 212, 167, 162,
  52,  23,  17,  17,  0,   0,   26,  15,  11,  10,  6,   3,   8,   10,  9,
  12,  13,  15,  5,   6,   8,   11,  11,  13,  12,  10,  13,  16,  10,  12,
  16,  10,  12,  15,  10,  14,  13,  13,  15,  12,  13,  17,  10,  13,  18,
  148, 155, 165, 178, 185, 193, 188, 191, 200, 200, 201, 206, 210, 209, 214,
  199, 195, 196, 158, 153, 150, 130, 121, 116, 88,  77,  73,  50,  37,  31,
  30,  17,  9,   35,  22,  14,  32,  19,  11,  26,  13,  5,   29,  16,  8,
  33,  20,  12,  29,  14,  7,   26,  9,   1,   27,  8,   1,   29,  7,   0,
  46,  20,  7,   54,  25,  9,   127, 92,  73,  195, 159, 137, 214, 176, 155,
  222, 181, 159, 229, 187, 165, 231, 190, 168, 231, 190, 172, 231, 190, 172,
  229, 190, 173, 230, 191, 174, 235, 197, 178, 233, 195, 176, 231, 193, 174,
  232, 194, 175, 235, 197, 178, 237, 199, 180, 238, 200, 181, 237, 199, 180,
  239, 198, 178, 238, 197, 177, 240, 195, 176, 239, 194, 175, 239, 192, 172,
  239, 192, 172, 241, 193, 173, 241, 193, 173, 239, 191, 171, 239, 192, 172,
  239, 192, 172, 239, 192, 172, 238, 193, 174, 237, 194, 175, 239, 196, 179,
  240, 197, 180, 241, 198, 181, 242, 199, 182, 243, 197, 181, 240, 194, 178,
  237, 190, 174, 234, 187, 169, 233, 186, 168, 233, 186, 168, 229, 182, 166,
  224, 178, 162, 222, 176, 161, 191, 148, 132, 145, 103, 89,  109, 70,  55,
  90,  51,  36,  90,  53,  37,  97,  60,  44,  114, 75,  60,  136, 94,  80,
  159, 116, 100, 180, 134, 119, 190, 143, 127, 196, 149, 133, 206, 157, 140,
  197, 149, 129, 190, 142, 122, 190, 139, 122, 197, 144, 130, 207, 151, 138,
  206, 153, 139, 201, 148, 132, 196, 145, 126, 226, 175, 154, 225, 177, 154,
  218, 171, 145, 204, 157, 131, 200, 150, 125, 203, 151, 129, 206, 151, 131,
  204, 149, 128, 202, 153, 123, 194, 147, 119, 166, 118, 96,  121, 78,  61,
  105, 71,  59,  33,  5,   0,   38,  9,   1,   44,  7,   0,   144, 89,  84,
  227, 160, 154, 236, 163, 156, 231, 157, 148, 234, 161, 152, 238, 165, 156,
  230, 151, 146, 219, 150, 145, 218, 171, 165, 81,  50,  45,  17,  0,   0,
  36,  22,  19,  10,  6,   3,   8,   10,  7,   13,  14,  16,  7,   8,   10,
  11,  11,  13,  14,  9,   13,  18,  9,   12,  16,  10,  12,  15,  10,  14,
  13,  13,  15,  12,  13,  18,  10,  13,  18,  144, 151, 161, 167, 174, 182,
  198, 201, 210, 203, 204, 209, 216, 215, 220, 212, 208, 209, 145, 140, 137,
  67,  58,  53,  59,  48,  44,  34,  21,  15,  32,  19,  11,  45,  32,  24,
  41,  28,  20,  32,  19,  11,  30,  17,  9,   25,  12,  4,   30,  15,  8,
  22,  5,   0,   24,  5,   0,   28,  6,   0,   48,  22,  9,   73,  44,  28,
  133, 100, 81,  198, 162, 140, 214, 176, 155, 221, 180, 158, 226, 185, 163,
  230, 189, 167, 231, 190, 172, 230, 192, 173, 231, 192, 175, 233, 194, 177,
  235, 194, 176, 235, 194, 174, 234, 196, 175, 235, 197, 176, 236, 198, 177,
  237, 199, 178, 236, 198, 177, 236, 198, 177, 240, 199, 179, 239, 198, 178,
  241, 196, 177, 240, 195, 176, 240, 193, 173, 242, 194, 174, 245, 194, 175,
  243, 195, 175, 241, 193, 173, 242, 194, 174, 242, 195, 177, 241, 194, 176,
  240, 194, 178, 238, 195, 178, 240, 197, 181, 241, 199, 183, 241, 199, 183,
  242, 200, 184, 242, 199, 183, 236, 193, 176, 230, 184, 168, 225, 180, 161,
  225, 180, 161, 228, 181, 163, 221, 174, 158, 196, 150, 134, 175, 129, 113,
  129, 86,  69,  107, 65,  49,  105, 66,  49,  92,  53,  36,  105, 66,  49,
  125, 86,  69,  153, 111, 95,  183, 140, 124, 209, 163, 147, 225, 178, 162,
  220, 171, 154, 210, 159, 142, 208, 157, 138, 208, 156, 134, 208, 156, 134,
  211, 156, 136, 208, 152, 135, 201, 143, 129, 199, 141, 127, 211, 155, 140,
  226, 173, 155, 227, 177, 154, 223, 173, 148, 215, 168, 140, 215, 165, 138,
  213, 162, 135, 206, 152, 128, 206, 149, 129, 213, 159, 135, 205, 156, 126,
  204, 154, 127, 174, 119, 99,  122, 70,  56,  111, 68,  59,  60,  26,  16,
  32,  2,   0,   51,  14,  5,   145, 90,  83,  210, 141, 134, 227, 148, 141,
  225, 143, 132, 213, 133, 122, 223, 145, 133, 239, 161, 151, 226, 158, 149,
  214, 165, 158, 99,  66,  59,  18,  0,   0,   36,  21,  16,  12,  7,   4,
  10,  12,  9,   10,  11,  13,  12,  13,  15,  12,  10,  13,  15,  10,  14,
  18,  9,   12,  18,  9,   12,  17,  11,  15,  14,  12,  15,  12,  13,  18,
  10,  13,  18,  138, 145, 155, 174, 181, 189, 195, 200, 206, 205, 208, 213,
  213, 212, 217, 225, 223, 224, 189, 185, 184, 27,  19,  16,  56,  47,  42,
  40,  29,  23,  34,  23,  17,  32,  19,  11,  25,  12,  4,   32,  19,  11,
  40,  25,  18,  30,  15,  8,   32,  17,  10,  25,  10,  3,   21,  2,   0,
  36,  16,  5,   47,  24,  10,  99,  70,  54,  137, 104, 85,  199, 163, 141,
  215, 174, 154, 219, 177, 155, 225, 183, 161, 230, 188, 166, 232, 191, 171,
  234, 193, 175, 234, 195, 178, 237, 199, 180, 233, 192, 174, 235, 194, 174,
  237, 199, 178, 238, 200, 179, 238, 200, 179, 236, 198, 177, 235, 197, 176,
  237, 196, 176, 240, 199, 179, 241, 198, 179, 241, 196, 177, 241, 196, 177,
  242, 195, 177, 243, 194, 177, 244, 195, 178, 245, 196, 179, 242, 195, 175,
  243, 196, 176, 244, 197, 179, 242, 197, 178, 239, 196, 179, 239, 196, 179,
  239, 197, 181, 241, 199, 183, 240, 198, 184, 242, 199, 183, 241, 198, 182,
  235, 189, 173, 227, 180, 164, 221, 174, 156, 221, 174, 156, 224, 177, 159,
  199, 153, 137, 161, 115, 99,  145, 100, 81,  115, 70,  51,  108, 62,  46,
  111, 68,  51,  104, 61,  44,  144, 101, 84,  172, 129, 112, 203, 160, 143,
  220, 174, 158, 216, 170, 154, 215, 168, 152, 211, 162, 147, 203, 154, 139,
  204, 153, 136, 197, 145, 124, 192, 140, 119, 192, 137, 117, 199, 143, 126,
  213, 155, 141, 224, 167, 150, 226, 170, 153, 224, 172, 151, 216, 164, 142,
  225, 175, 150, 226, 176, 149, 217, 168, 138, 209, 158, 131, 205, 151, 127,
  204, 148, 125, 206, 152, 128, 200, 150, 123, 196, 149, 121, 194, 139, 119,
  151, 98,  82,  100, 54,  41,  86,  46,  36,  28,  0,   0,   97,  57,  47,
  153, 99,  89,  144, 77,  68,  183, 104, 97,  212, 130, 119, 215, 133, 121,
  220, 141, 128, 231, 151, 140, 232, 162, 152, 216, 163, 155, 111, 74,  66,
  22,  0,   0,   30,  19,  17,  13,  9,   8,   11,  11,  11,  6,   8,   7,
  13,  15,  14,  11,  11,  13,  13,  11,  14,  18,  9,   12,  18,  9,   12,
  16,  12,  13,  14,  12,  15,  13,  12,  17,  13,  14,  18,  136, 143, 151,
  171, 178, 184, 188, 193, 199, 211, 214, 219, 219, 223, 226, 222, 223, 225,
  214, 214, 214, 161, 157, 156, 14,  9,   6,   43,  35,  32,  36,  27,  22,
  31,  20,  14,  41,  28,  20,  36,  21,  14,  31,  14,  6,   39,  22,  15,
  32,  19,  11,  24,  11,  3,   32,  18,  9,   30,  12,  0,   51,  29,  15,
  103, 76,  59,  148, 115, 96,  193, 157, 135, 213, 170, 151, 220, 175, 154,
  229, 182, 162, 232, 185, 165, 231, 186, 167, 234, 191, 172, 237, 196, 178,
  231, 193, 174, 234, 196, 177, 235, 197, 178, 236, 198, 179, 237, 199, 180,
  240, 199, 181, 240, 199, 181, 242, 201, 183, 244, 201, 184, 239, 196, 179,
  248, 205, 188, 248, 202, 186, 244, 198, 182, 247, 201, 185, 244, 198, 182,
  240, 194, 178, 247, 201, 185, 249, 204, 185, 244, 199, 178, 243, 198, 179,
  245, 202, 183, 245, 202, 185, 241, 198, 181, 240, 197, 181, 243, 200, 184,
  237, 194, 178, 238, 192, 177, 239, 191, 177, 235, 186, 171, 228, 176, 162,
  224, 173, 156, 217, 164, 148, 201, 153, 133, 167, 124, 105, 142, 101, 81,
  142, 97,  76,  126, 79,  59,  122, 74,  52,  144, 93,  72,  157, 106, 85,
  180, 129, 108, 207, 159, 139, 217, 170, 150, 212, 166, 150, 195, 149, 134,
  192, 146, 133, 184, 137, 127, 181, 134, 126, 183, 135, 125, 175, 126, 112,
  175, 126, 109, 174, 125, 108, 178, 127, 110, 189, 136, 120, 204, 151, 133,
  216, 164, 143, 221, 169, 147, 221, 169, 145, 217, 165, 141, 219, 168, 141,
  227, 176, 149, 229, 175, 151, 220, 166, 142, 208, 154, 130, 201, 149, 125,
  198, 148, 123, 199, 151, 128, 191, 140, 119, 161, 113, 93,  106, 59,  43,
  92,  46,  31,  36,  0,   0,   115, 67,  55,  141, 84,  73,  123, 60,  51,
  183, 113, 105, 207, 133, 124, 204, 126, 116, 216, 136, 125, 234, 152, 141,
  233, 156, 146, 220, 160, 149, 118, 78,  70,  13,  0,   0,   30,  25,  29,
  7,   5,   10,  10,  9,   14,  8,   8,   6,   9,   11,  8,   11,  15,  14,
  12,  14,  13,  16,  11,  15,  16,  10,  12,  13,  12,  10,  13,  12,  10,
  14,  12,  15,  15,  13,  16,  126, 133, 139, 166, 173, 179, 198, 203, 207,
  214, 219, 223, 212, 216, 219, 216, 220, 221, 225, 226, 228, 199, 199, 199,
  101, 100, 98,  9,   5,   2,   6,   0,   0,   47,  38,  33,  33,  20,  14,
  24,  9,   2,   44,  27,  20,  46,  29,  22,  30,  17,  11,  19,  9,   0,
  31,  17,  8,   31,  15,  2,   62,  40,  26,  97,  71,  54,  145, 112, 93,
  180, 144, 122, 210, 165, 146, 217, 170, 150, 226, 178, 158, 231, 183, 163,
  233, 186, 168, 235, 192, 173, 237, 196, 178, 230, 192, 173, 232, 191, 173,
  234, 193, 175, 237, 196, 178, 241, 200, 182, 243, 202, 184, 244, 203, 185,
  243, 202, 184, 243, 202, 184, 243, 200, 183, 246, 203, 186, 242, 199, 182,
  241, 198, 181, 245, 202, 186, 242, 199, 183, 241, 198, 182, 250, 207, 190,
  242, 199, 180, 241, 199, 177, 242, 199, 180, 244, 201, 182, 241, 198, 181,
  235, 192, 175, 233, 190, 173, 235, 192, 175, 237, 191, 176, 236, 189, 173,
  237, 188, 173, 232, 183, 166, 225, 172, 156, 216, 163, 145, 203, 147, 130,
  182, 131, 112, 154, 109, 90,  143, 101, 79,  145, 100, 77,  142, 94,  72,
  152, 102, 79,  166, 114, 92,  178, 123, 102, 201, 149, 127, 190, 139, 118,
  180, 133, 113, 178, 132, 116, 208, 165, 149, 199, 155, 144, 196, 153, 144,
  191, 148, 141, 190, 146, 137, 196, 150, 137, 187, 139, 125, 179, 132, 116,
  184, 135, 118, 196, 145, 128, 205, 154, 133, 211, 159, 138, 215, 163, 141,
  208, 154, 130, 218, 164, 140, 234, 180, 154, 243, 189, 163, 239, 185, 161,
  224, 170, 146, 207, 155, 131, 200, 148, 124, 200, 150, 127, 198, 150, 127,
  190, 144, 121, 173, 127, 104, 123, 76,  58,  87,  40,  22,  73,  24,  10,
  134, 82,  69,  169, 112, 101, 147, 87,  77,  172, 108, 98,  193, 123, 113,
  207, 133, 124, 212, 134, 124, 220, 138, 127, 246, 169, 159, 224, 160, 148,
  116, 72,  63,  11,  0,   0,   26,  25,  31,  9,   6,   15,  13,  11,  16,
  10,  10,  8,   10,  12,  7,   7,   13,  9,   8,   12,  11,  13,  11,  14,
  15,  11,  12,  14,  13,  11,  13,  13,  11,  14,  12,  13,  16,  11,  15,
  132, 137, 143, 158, 163, 169, 194, 199, 203, 210, 215, 219, 212, 216, 219,
  221, 225, 226, 229, 230, 232, 220, 220, 220, 185, 184, 182, 155, 151, 148,
  95,  87,  84,  38,  29,  24,  42,  31,  27,  58,  45,  39,  46,  31,  26,
  34,  19,  14,  24,  11,  5,   27,  17,  8,   41,  27,  18,  42,  26,  13,
  74,  52,  38,  98,  72,  55,  151, 118, 99,  173, 137, 115, 204, 159, 140,
  213, 166, 146, 223, 175, 155, 228, 180, 160, 232, 185, 167, 235, 192, 173,
  236, 195, 177, 232, 191, 173, 232, 189, 170, 235, 190, 171, 235, 192, 173,
  239, 196, 177, 243, 200, 183, 244, 203, 185, 243, 201, 185, 240, 201, 184,
  241, 199, 183, 241, 202, 185, 241, 202, 185, 244, 205, 188, 247, 206, 188,
  239, 198, 180, 234, 193, 175, 239, 198, 178, 234, 192, 170, 239, 194, 171,
  243, 198, 177, 243, 198, 177, 239, 194, 175, 235, 190, 171, 234, 189, 170,
  235, 190, 171, 236, 189, 173, 233, 186, 168, 233, 184, 167, 229, 181, 161,
  224, 171, 153, 216, 164, 143, 202, 147, 127, 180, 128, 107, 158, 110, 90,
  158, 111, 91,  159, 111, 89,  155, 104, 83,  158, 106, 85,  173, 118, 98,
  167, 115, 94,  148, 97,  78,  165, 117, 97,  198, 153, 134, 214, 171, 154,
  178, 139, 122, 156, 116, 104, 132, 92,  82,  105, 65,  55,  111, 68,  59,
  106, 60,  47,  83,  35,  21,  76,  27,  12,  105, 56,  39,  153, 102, 85,
  185, 134, 113, 197, 145, 124, 199, 147, 125, 217, 163, 139, 229, 175, 151,
  241, 187, 163, 245, 191, 167, 239, 185, 161, 226, 172, 148, 211, 157, 133,
  199, 147, 123, 198, 148, 125, 196, 148, 125, 190, 142, 120, 185, 137, 115,
  143, 96,  78,  89,  42,  24,  79,  30,  16,  164, 112, 99,  176, 122, 110,
  188, 130, 119, 200, 138, 127, 198, 130, 119, 200, 127, 118, 217, 140, 130,
  223, 143, 132, 243, 166, 156, 224, 160, 148, 111, 67,  58,  11,  0,   0,
  24,  22,  27,  11,  6,   13,  12,  10,  13,  9,   10,  5,   9,   12,  5,
  7,   12,  8,   7,   11,  10,  13,  11,  14,  15,  11,  12,  13,  13,  11,
  12,  12,  10,  13,  11,  12,  12,  10,  13,  135, 140, 146, 147, 152, 158,
  186, 191, 195, 209, 214, 218, 218, 222, 225, 228, 232, 235, 227, 228, 230,
  223, 225, 224, 215, 215, 215, 221, 220, 218, 245, 240, 237, 202, 194, 191,
  81,  71,  69,  12,  1,   0,   35,  21,  18,  24,  10,  7,   18,  7,   1,
  42,  32,  23,  53,  39,  30,  59,  43,  30,  80,  58,  44,  101, 75,  58,
  153, 122, 102, 167, 131, 109, 198, 153, 134, 213, 166, 146, 225, 174, 155,
  225, 177, 157, 230, 183, 165, 232, 189, 170, 233, 192, 172, 234, 193, 173,
  239, 192, 174, 237, 190, 172, 235, 188, 170, 236, 191, 172, 238, 195, 178,
  241, 199, 183, 240, 201, 184, 238, 201, 185, 238, 201, 185, 242, 205, 189,
  244, 207, 189, 244, 207, 189, 242, 205, 186, 237, 199, 180, 232, 194, 175,
  233, 192, 172, 231, 186, 165, 233, 188, 165, 236, 189, 169, 235, 190, 169,
  233, 188, 167, 234, 189, 170, 235, 190, 171, 237, 192, 173, 236, 189, 171,
  233, 186, 166, 231, 183, 163, 228, 177, 156, 223, 171, 150, 218, 166, 145,
  210, 155, 135, 195, 140, 120, 176, 124, 103, 181, 129, 108, 162, 110, 89,
  158, 103, 83,  159, 104, 84,  139, 83,  66,  146, 93,  75,  182, 133, 116,
  189, 143, 127, 172, 131, 113, 139, 100, 83,  91,  54,  38,  42,  5,   0,
  82,  44,  31,  53,  13,  1,   78,  36,  24,  137, 91,  76,  130, 83,  67,
  133, 84,  69,  152, 103, 86,  178, 127, 108, 198, 147, 128, 214, 162, 141,
  223, 171, 149, 234, 179, 158, 237, 183, 159, 237, 183, 159, 236, 182, 158,
  235, 181, 157, 231, 177, 153, 215, 161, 137, 197, 145, 121, 193, 143, 120,
  198, 150, 127, 189, 141, 119, 190, 142, 120, 160, 113, 95,  108, 61,  43,
  56,  7,   0,   175, 123, 110, 204, 150, 138, 204, 146, 135, 219, 157, 146,
  234, 168, 156, 209, 139, 129, 206, 132, 121, 219, 143, 130, 242, 168, 155,
  226, 163, 148, 115, 68,  58,  13,  0,   0,   23,  21,  26,  12,  7,   14,
  14,  9,   13,  11,  10,  6,   9,   12,  5,   8,   13,  9,   8,   12,  11,
  14,  9,   13,  15,  11,  12,  12,  12,  10,  10,  12,  9,   12,  10,  13,
  11,  9,   12,  128, 133, 139, 138, 143, 149, 186, 191, 195, 212, 217, 221,
  219, 224, 227, 227, 232, 235, 227, 231, 232, 237, 239, 238, 236, 236, 236,
  236, 235, 233, 247, 246, 244, 232, 228, 225, 109, 104, 101, 8,   0,   0,
  41,  31,  29,  19,  9,   7,   18,  7,   3,   41,  31,  22,  44,  30,  21,
  75,  59,  46,  84,  65,  50,  101, 75,  58,  137, 106, 86,  153, 117, 95,
  192, 147, 128, 214, 167, 147, 227, 176, 155, 224, 176, 154, 226, 179, 159,
  229, 184, 163, 231, 189, 167, 238, 196, 174, 244, 196, 176, 243, 192, 173,
  239, 190, 173, 239, 192, 176, 239, 196, 180, 241, 199, 185, 239, 202, 186,
  237, 201, 187, 234, 201, 186, 237, 204, 189, 238, 205, 188, 234, 199, 180,
  230, 195, 175, 233, 196, 177, 234, 198, 176, 233, 192, 172, 234, 189, 168,
  233, 187, 164, 231, 183, 161, 228, 182, 159, 228, 182, 159, 230, 183, 163,
  233, 186, 166, 235, 188, 168, 239, 191, 171, 236, 188, 166, 234, 183, 162,
  227, 176, 155, 219, 167, 146, 215, 163, 141, 209, 154, 133, 197, 142, 121,
  189, 132, 112, 172, 115, 96,  162, 105, 86,  157, 100, 81,  139, 83,  66,
  143, 90,  74,  172, 120, 106, 178, 131, 115, 143, 100, 84,  63,  24,  7,
  83,  46,  30,  100, 64,  48,  51,  15,  0,   53,  16,  0,   108, 69,  54,
  150, 108, 94,  180, 132, 118, 188, 139, 124, 199, 147, 133, 205, 154, 137,
  212, 159, 141, 219, 166, 148, 226, 171, 151, 229, 174, 153, 232, 175, 155,
  234, 177, 157, 234, 177, 157, 234, 177, 157, 237, 182, 161, 236, 181, 160,
  220, 165, 144, 198, 146, 124, 191, 141, 118, 201, 151, 128, 190, 142, 120,
  191, 143, 121, 175, 126, 109, 128, 79,  62,  57,  8,   0,   136, 84,  70,
  208, 155, 141, 210, 154, 141, 218, 158, 147, 238, 174, 162, 216, 148, 137,
  201, 131, 119, 213, 141, 127, 233, 164, 149, 229, 166, 151, 129, 82,  72,
  15,  0,   0,   27,  22,  26,  15,  8,   15,  15,  11,  12,  12,  11,  6,
  11,  12,  4,   7,   12,  8,   7,   11,  10,  13,  8,   12,  13,  8,   12,
  11,  11,  11,  11,  13,  10,  14,  12,  15,  15,  13,  18,  126, 131, 137,
  133, 138, 144, 177, 182, 186, 208, 213, 217, 216, 221, 224, 224, 229, 232,
  228, 232, 235, 239, 243, 244, 234, 235, 237, 227, 227, 227, 233, 233, 233,
  244, 243, 241, 128, 124, 123, 3,   0,   0,   37,  31,  31,  21,  13,  11,
  15,  6,   1,   21,  11,  2,   21,  8,   0,   78,  62,  49,  90,  71,  56,
  97,  74,  56,  119, 88,  68,  143, 106, 87,  182, 139, 120, 212, 165, 145,
  225, 177, 155, 224, 173, 152, 225, 177, 157, 226, 181, 160, 229, 187, 165,
  241, 196, 173, 243, 195, 173, 245, 194, 173, 244, 196, 176, 245, 199, 183,
  244, 202, 186, 241, 203, 190, 238, 202, 188, 234, 200, 188, 239, 207, 194,
  235, 203, 190, 233, 200, 185, 227, 194, 177, 224, 189, 170, 227, 190, 171,
  228, 192, 170, 223, 182, 160, 231, 185, 162, 227, 179, 157, 224, 176, 154,
  226, 178, 156, 227, 179, 157, 226, 180, 157, 229, 181, 159, 233, 185, 163,
  237, 189, 167, 235, 187, 165, 236, 185, 164, 230, 180, 157, 221, 169, 147,
  215, 163, 139, 208, 154, 130, 196, 142, 118, 188, 131, 111, 171, 113, 93,
  161, 102, 84,  142, 85,  68,  137, 81,  66,  171, 119, 105, 174, 125, 111,
  120, 76,  63,  188, 146, 132, 195, 158, 142, 95,  59,  43,  72,  36,  20,
  87,  51,  35,  132, 95,  79,  165, 123, 107, 195, 152, 136, 205, 158, 142,
  206, 157, 142, 208, 157, 140, 210, 159, 142, 218, 165, 147, 226, 173, 155,
  227, 172, 152, 221, 166, 146, 230, 173, 154, 234, 177, 157, 236, 179, 159,
  234, 177, 157, 233, 178, 157, 231, 176, 155, 221, 166, 145, 209, 154, 133,
  192, 140, 118, 195, 145, 122, 190, 139, 118, 189, 141, 119, 182, 134, 114,
  136, 87,  70,  90,  41,  26,  85,  36,  21,  157, 105, 91,  202, 149, 135,
  215, 157, 145, 219, 160, 146, 211, 148, 133, 197, 129, 116, 208, 139, 124,
  229, 162, 146, 226, 164, 149, 146, 100, 87,  13,  0,   0,   26,  21,  25,
  14,  7,   14,  13,  7,   9,   12,  9,   4,   10,  11,  3,   6,   11,  7,
  8,   10,  9,   13,  8,   14,  15,  10,  14,  15,  15,  15,  17,  19,  18,
  20,  20,  22,  23,  21,  26,  127, 130, 135, 129, 132, 137, 162, 167, 171,
  199, 204, 208, 216, 221, 225, 223, 228, 231, 227, 232, 235, 231, 235, 236,
  233, 237, 238, 238, 239, 241, 246, 247, 249, 245, 245, 245, 129, 129, 129,
  1,   0,   0,   35,  31,  32,  15,  10,  7,   13,  6,   0,   11,  1,   0,
  15,  2,   0,   62,  48,  37,  78,  60,  46,  85,  62,  46,  107, 76,  58,
  134, 97,  78,  172, 129, 110, 206, 159, 139, 221, 173, 151, 221, 170, 149,
  225, 177, 155, 228, 182, 159, 229, 184, 161, 239, 194, 171, 244, 196, 174,
  245, 197, 175, 244, 199, 178, 243, 200, 183, 240, 201, 186, 235, 199, 185,
  231, 197, 185, 228, 196, 185, 226, 196, 185, 205, 173, 160, 191, 158, 143,
  190, 154, 138, 186, 149, 131, 188, 150, 131, 193, 152, 132, 190, 148, 126,
  196, 150, 127, 195, 147, 125, 202, 154, 132, 216, 168, 146, 223, 175, 153,
  223, 175, 153, 229, 178, 157, 237, 187, 164, 240, 190, 167, 238, 188, 165,
  238, 186, 164, 233, 181, 157, 226, 174, 150, 221, 169, 145, 215, 161, 137,
  201, 147, 121, 185, 129, 106, 184, 127, 107, 153, 96,  77,  140, 83,  66,
  172, 119, 105, 161, 112, 98,  130, 82,  72,  162, 120, 108, 211, 171, 159,
  202, 166, 152, 157, 121, 107, 156, 120, 104, 182, 143, 128, 189, 147, 131,
  216, 170, 154, 198, 151, 135, 201, 152, 135, 208, 157, 140, 214, 161, 145,
  214, 161, 145, 216, 160, 143, 219, 163, 146, 231, 174, 157, 241, 184, 165,
  237, 180, 161, 239, 182, 163, 237, 180, 161, 233, 176, 157, 229, 174, 154,
  227, 172, 152, 222, 167, 147, 216, 161, 141, 195, 143, 121, 189, 139, 116,
  188, 137, 116, 192, 141, 120, 181, 133, 113, 146, 98,  78,  114, 65,  48,
  95,  46,  29,  137, 85,  71,  183, 130, 116, 210, 154, 139, 223, 165, 151,
  212, 150, 135, 179, 116, 101, 208, 142, 128, 241, 175, 161, 222, 161, 143,
  163, 117, 104, 13,  0,   0,   26,  21,  25,  12,  5,   12,  12,  6,   8,
  12,  9,   4,   11,  11,  3,   12,  14,  11,  13,  15,  14,  19,  14,  20,
  23,  18,  22,  23,  25,  24,  26,  28,  27,  30,  29,  34,  32,  31,  37,
  118, 121, 126, 125, 128, 133, 157, 162, 166, 199, 204, 208, 217, 222, 226,
  223, 228, 232, 231, 236, 239, 232, 237, 240, 243, 247, 248, 217, 221, 222,
  233, 234, 236, 244, 245, 247, 133, 133, 135, 4,   4,   4,   32,  30,  31,
  12,  8,   7,   15,  7,   4,   16,  7,   0,   22,  12,  3,   43,  31,  19,
  57,  39,  27,  66,  45,  28,  95,  66,  50,  121, 86,  67,  164, 123, 103,
  199, 154, 133, 216, 168, 148, 219, 168, 147, 227, 179, 157, 229, 183, 160,
  229, 184, 161, 237, 192, 169, 244, 199, 176, 244, 199, 176, 241, 198, 179,
  235, 197, 178, 230, 194, 178, 226, 193, 178, 224, 192, 181, 221, 191, 180,
  187, 157, 146, 144, 112, 101, 113, 79,  67,  110, 74,  58,  112, 73,  56,
  120, 79,  61,  135, 92,  73,  145, 100, 79,  152, 105, 85,  157, 109, 87,
  176, 128, 106, 203, 155, 133, 219, 168, 147, 220, 169, 148, 227, 177, 154,
  240, 190, 167, 245, 195, 172, 240, 190, 167, 237, 185, 161, 232, 180, 156,
  227, 175, 151, 225, 173, 149, 219, 165, 139, 204, 150, 124, 190, 136, 112,
  159, 104, 83,  156, 101, 81,  168, 115, 99,  183, 131, 117, 160, 110, 99,
  131, 84,  74,  163, 120, 111, 182, 144, 133, 190, 152, 141, 203, 165, 152,
  208, 169, 154, 204, 161, 145, 206, 160, 144, 207, 156, 139, 209, 158, 141,
  211, 160, 143, 209, 158, 141, 215, 162, 146, 225, 172, 156, 232, 176, 159,
  229, 173, 156, 231, 174, 157, 237, 180, 163, 238, 181, 164, 237, 180, 161,
  236, 179, 160, 236, 179, 160, 236, 179, 160, 231, 176, 156, 223, 168, 148,
  216, 161, 141, 200, 148, 126, 190, 138, 116, 191, 139, 118, 197, 146, 125,
  181, 130, 111, 160, 112, 92,  115, 66,  49,  143, 94,  77,  153, 101, 87,
  192, 140, 126, 221, 168, 152, 218, 162, 147, 193, 134, 118, 188, 126, 111,
  235, 172, 157, 231, 168, 153, 220, 161, 143, 175, 131, 118, 13,  0,   0,
  30,  26,  27,  15,  8,   15,  15,  9,   11,  16,  13,  8,   16,  16,  8,
  17,  19,  16,  19,  20,  22,  27,  22,  28,  31,  26,  30,  31,  33,  32,
  32,  36,  35,  36,  37,  41,  38,  37,  43,  116, 119, 124, 125, 128, 133,
  150, 155, 159, 187, 192, 196, 214, 219, 223, 224, 229, 233, 226, 234, 236,
  231, 239, 241, 237, 242, 245, 230, 235, 238, 228, 232, 235, 236, 240, 241,
  183, 184, 186, 45,  46,  48,  2,   2,   4,   27,  25,  26,  14,  9,   6,
  7,   0,   0,   24,  15,  8,   30,  20,  10,  33,  16,  6,   59,  40,  25,
  82,  54,  40,  109, 76,  59,  154, 116, 97,  201, 158, 139, 218, 171, 151,
  218, 170, 150, 221, 173, 151, 233, 187, 164, 226, 181, 158, 231, 189, 165,
  235, 195, 170, 236, 198, 175, 228, 192, 170, 231, 196, 177, 220, 187, 170,
  200, 168, 153, 177, 147, 136, 143, 113, 102, 97,  65,  54,  98,  66,  55,
  99,  63,  51,  90,  52,  39,  95,  53,  39,  88,  42,  26,  102, 55,  37,
  124, 77,  57,  144, 96,  76,  155, 107, 87,  169, 121, 101, 186, 138, 118,
  209, 158, 137, 209, 158, 137, 231, 179, 157, 230, 178, 156, 240, 188, 166,
  245, 193, 171, 247, 193, 169, 242, 188, 164, 237, 183, 159, 232, 178, 154,
  220, 166, 142, 206, 152, 128, 183, 131, 107, 162, 110, 88,  155, 104, 83,
  183, 132, 115, 183, 134, 120, 142, 94,  82,  160, 116, 105, 185, 142, 133,
  203, 163, 155, 202, 162, 152, 203, 161, 149, 206, 162, 149, 208, 161, 145,
  208, 157, 140, 209, 152, 135, 209, 152, 135, 208, 155, 137, 215, 162, 144,
  225, 169, 152, 229, 173, 156, 234, 176, 162, 238, 180, 166, 241, 182, 168,
  242, 183, 169, 240, 181, 167, 239, 180, 164, 237, 178, 162, 234, 177, 160,
  230, 173, 156, 225, 168, 151, 218, 162, 145, 214, 159, 139, 202, 147, 126,
  191, 139, 117, 190, 138, 117, 187, 136, 115, 185, 134, 115, 163, 112, 93,
  115, 67,  47,  143, 95,  75,  177, 126, 109, 217, 166, 149, 208, 155, 139,
  200, 144, 129, 220, 163, 146, 223, 164, 148, 234, 175, 159, 208, 149, 133,
  227, 168, 150, 186, 142, 129, 16,  0,   0,   25,  23,  24,  12,  7,   13,
  24,  20,  21,  26,  23,  18,  24,  23,  18,  27,  29,  28,  30,  31,  33,
  36,  31,  37,  38,  33,  39,  35,  36,  38,  37,  41,  42,  45,  46,  50,
  50,  51,  56,  115, 118, 123, 121, 124, 129, 143, 148, 152, 178, 183, 187,
  207, 212, 216, 221, 226, 230, 225, 233, 235, 230, 238, 240, 233, 238, 241,
  235, 240, 243, 221, 225, 228, 228, 232, 235, 243, 244, 246, 180, 181, 183,
  87,  87,  89,  1,   0,   0,   19,  14,  11,  15,  7,   4,   6,   0,   0,
  10,  1,   0,   33,  19,  8,   56,  38,  24,  86,  60,  47,  91,  59,  44,
  142, 105, 87,  201, 158, 141, 219, 172, 154, 215, 167, 147, 221, 173, 151,
  227, 181, 158, 227, 182, 159, 236, 194, 170, 234, 196, 173, 215, 180, 158,
  206, 171, 151, 204, 171, 152, 176, 143, 126, 132, 100, 85,  115, 83,  70,
  112, 80,  69,  107, 75,  64,  104, 70,  58,  106, 68,  57,  112, 72,  60,
  127, 83,  70,  127, 81,  66,  135, 88,  72,  149, 100, 83,  157, 108, 91,
  160, 112, 92,  171, 122, 105, 183, 135, 115, 205, 154, 135, 208, 157, 136,
  225, 173, 152, 228, 176, 154, 242, 190, 168, 245, 193, 171, 247, 193, 169,
  242, 188, 164, 239, 185, 161, 234, 180, 156, 221, 167, 143, 204, 152, 128,
  189, 139, 114, 183, 135, 112, 177, 129, 107, 195, 146, 129, 200, 152, 138,
  185, 139, 126, 200, 156, 145, 206, 163, 154, 195, 152, 143, 192, 149, 140,
  192, 148, 137, 196, 148, 136, 200, 147, 133, 203, 146, 129, 207, 146, 128,
  209, 148, 130, 221, 164, 147, 224, 168, 151, 228, 172, 155, 230, 174, 157,
  234, 176, 162, 237, 179, 165, 240, 181, 167, 239, 180, 166, 239, 180, 166,
  238, 179, 165, 236, 177, 163, 234, 175, 159, 230, 173, 156, 225, 168, 151,
  217, 161, 144, 213, 157, 140, 204, 149, 129, 194, 139, 118, 188, 136, 115,
  185, 133, 112, 181, 130, 111, 161, 110, 91,  116, 65,  46,  138, 90,  70,
  203, 152, 135, 198, 147, 130, 167, 114, 98,  206, 150, 135, 236, 179, 162,
  241, 184, 167, 228, 169, 153, 218, 159, 143, 236, 179, 162, 179, 137, 123,
  16,  1,   0,   21,  19,  22,  31,  29,  34,  29,  24,  28,  24,  20,  17,
  32,  31,  26,  31,  33,  32,  34,  35,  39,  43,  38,  45,  47,  42,  48,
  47,  48,  50,  50,  54,  55,  58,  59,  63,  63,  64,  69,  115, 118, 125,
  118, 121, 128, 134, 139, 143, 166, 171, 175, 198, 203, 207, 217, 222, 226,
  223, 231, 233, 228, 236, 238, 232, 237, 240, 243, 248, 251, 228, 234, 234,
  223, 227, 228, 248, 249, 251, 243, 244, 246, 190, 191, 193, 104, 104, 104,
  39,  35,  34,  15,  10,  6,   19,  14,  8,   13,  6,   0,   23,  10,  1,
  48,  32,  19,  66,  44,  31,  92,  63,  49,  127, 91,  75,  196, 155, 137,
  220, 175, 156, 213, 166, 146, 219, 173, 150, 220, 174, 151, 229, 185, 160,
  231, 189, 165, 201, 165, 143, 189, 157, 136, 184, 152, 131, 161, 128, 109,
  126, 93,  76,  105, 72,  57,  105, 72,  57,  118, 84,  72,  125, 89,  77,
  130, 92,  81,  142, 102, 92,  160, 118, 106, 170, 126, 113, 173, 127, 114,
  172, 124, 110, 173, 125, 111, 177, 130, 114, 168, 121, 103, 171, 124, 108,
  170, 123, 105, 182, 134, 114, 197, 146, 125, 218, 166, 145, 236, 184, 163,
  245, 190, 169, 248, 193, 172, 247, 192, 171, 243, 188, 167, 241, 186, 165,
  237, 182, 161, 223, 168, 147, 205, 153, 131, 189, 141, 118, 197, 151, 128,
  195, 148, 128, 211, 164, 146, 215, 168, 152, 210, 162, 150, 206, 160, 147,
  191, 147, 136, 195, 151, 140, 197, 151, 138, 200, 152, 140, 205, 156, 142,
  215, 159, 144, 220, 161, 145, 228, 165, 148, 232, 169, 152, 229, 170, 152,
  229, 172, 153, 230, 173, 156, 231, 174, 157, 235, 176, 162, 239, 180, 166,
  242, 180, 167, 241, 179, 166, 240, 178, 167, 238, 176, 163, 234, 175, 161,
  232, 173, 159, 228, 170, 156, 223, 165, 151, 216, 158, 144, 212, 155, 138,
  205, 150, 130, 195, 140, 120, 187, 135, 114, 183, 131, 110, 180, 128, 107,
  162, 111, 90,  123, 72,  53,  145, 94,  75,  219, 166, 148, 202, 149, 131,
  179, 123, 106, 223, 167, 150, 245, 188, 171, 247, 190, 173, 228, 169, 153,
  233, 176, 159, 235, 179, 162, 178, 138, 126, 10,  0,   0,   24,  23,  28,
  42,  39,  46,  31,  29,  34,  30,  29,  25,  40,  41,  36,  41,  42,  44,
  45,  46,  50,  56,  51,  58,  62,  57,  63,  62,  63,  65,  65,  69,  70,
  72,  73,  78,  76,  76,  84,  117, 120, 127, 117, 120, 127, 128, 133, 137,
  156, 161, 165, 189, 194, 198, 212, 217, 221, 221, 229, 231, 224, 232, 234,
  233, 238, 241, 235, 241, 241, 229, 235, 235, 229, 233, 234, 240, 241, 243,
  249, 250, 252, 242, 243, 245, 206, 206, 206, 72,  71,  69,  3,   0,   0,
  23,  20,  15,  10,  5,   0,   25,  15,  6,   26,  12,  1,   61,  41,  30,
  70,  44,  29,  111, 75,  61,  176, 137, 120, 217, 171, 155, 214, 167, 149,
  216, 169, 149, 219, 174, 151, 234, 189, 166, 209, 169, 144, 168, 131, 112,
  163, 128, 109, 161, 126, 107, 134, 98,  82,  123, 87,  71,  146, 110, 94,
  159, 123, 107, 169, 133, 119, 165, 127, 114, 185, 145, 133, 195, 155, 143,
  196, 154, 142, 191, 147, 136, 189, 145, 134, 167, 123, 112, 140, 96,  83,
  130, 87,  71,  132, 86,  71,  152, 106, 91,  159, 112, 96,  168, 121, 103,
  184, 136, 116, 198, 147, 128, 220, 168, 147, 241, 186, 166, 247, 192, 171,
  248, 193, 173, 245, 190, 169, 242, 187, 167, 238, 183, 162, 226, 171, 151,
  210, 158, 137, 201, 153, 131, 199, 153, 130, 189, 142, 122, 208, 159, 142,
  212, 163, 148, 218, 169, 155, 217, 169, 155, 216, 168, 154, 217, 169, 155,
  218, 170, 156, 221, 172, 158, 226, 174, 160, 229, 173, 158, 230, 171, 155,
  232, 169, 152, 234, 171, 154, 229, 170, 152, 229, 172, 153, 230, 173, 156,
  231, 174, 157, 237, 178, 164, 242, 183, 169, 245, 183, 170, 243, 181, 168,
  241, 179, 168, 238, 176, 165, 232, 172, 161, 229, 170, 156, 225, 167, 153,
  220, 162, 148, 213, 155, 141, 208, 151, 134, 204, 148, 131, 197, 142, 122,
  188, 136, 115, 184, 132, 111, 180, 128, 107, 170, 118, 97,  142, 91,  72,
  163, 112, 93,  209, 156, 138, 221, 168, 150, 228, 172, 155, 234, 178, 161,
  243, 186, 169, 244, 187, 170, 241, 182, 166, 241, 184, 167, 226, 175, 158,
  173, 137, 125, 7,   0,   0,   38,  39,  44,  38,  37,  45,  38,  35,  42,
  49,  48,  46,  49,  50,  45,  56,  57,  59,  59,  60,  64,  69,  64,  71,
  74,  69,  75,  73,  74,  76,  73,  77,  78,  77,  78,  83,  78,  78,  86,
  116, 121, 127, 115, 120, 126, 123, 128, 134, 148, 153, 159, 180, 185, 189,
  207, 212, 216, 219, 227, 229, 223, 231, 233, 230, 236, 236, 233, 239, 239,
  232, 236, 237, 228, 232, 231, 231, 233, 232, 249, 251, 250, 249, 249, 249,
  220, 220, 218, 157, 157, 157, 1,   0,   0,   43,  42,  38,  5,   2,   0,
  16,  7,   0,   22,  9,   0,   49,  31,  21,  73,  50,  36,  97,  63,  51,
  151, 114, 98,  207, 164, 147, 215, 170, 151, 212, 167, 146, 221, 176, 153,
  228, 183, 160, 175, 134, 112, 140, 103, 85,  122, 85,  69,  123, 86,  70,
  126, 89,  73,  144, 105, 90,  174, 135, 120, 189, 150, 135, 202, 163, 148,
  215, 176, 161, 215, 175, 163, 211, 171, 159, 198, 158, 146, 176, 136, 124,
  150, 110, 100, 141, 101, 91,  146, 106, 96,  155, 115, 103, 151, 109, 95,
  158, 114, 101, 159, 113, 98,  166, 119, 103, 187, 138, 121, 197, 146, 129,
  216, 163, 145, 235, 179, 162, 244, 189, 169, 250, 193, 176, 247, 190, 171,
  243, 186, 169, 239, 182, 163, 230, 173, 156, 219, 163, 146, 207, 156, 137,
  200, 152, 132, 192, 141, 124, 207, 156, 139, 210, 157, 141, 218, 165, 151,
  221, 169, 155, 227, 175, 161, 215, 166, 151, 215, 166, 151, 217, 168, 153,
  222, 171, 154, 224, 168, 151, 223, 166, 149, 225, 164, 146, 227, 166, 148,
  232, 173, 155, 233, 174, 156, 234, 175, 159, 236, 177, 161, 242, 180, 167,
  245, 183, 170, 244, 182, 171, 241, 179, 168, 241, 178, 169, 237, 175, 164,
  230, 170, 159, 226, 166, 155, 223, 163, 152, 218, 158, 147, 210, 152, 138,
  205, 148, 131, 201, 145, 128, 199, 144, 124, 193, 138, 118, 188, 133, 113,
  181, 129, 108, 177, 125, 104, 162, 110, 89,  186, 134, 113, 205, 150, 130,
  229, 174, 154, 242, 185, 168, 235, 178, 161, 237, 180, 163, 244, 187, 170,
  248, 189, 173, 239, 183, 168, 226, 177, 162, 144, 110, 100, 18,  9,   10,
  47,  52,  58,  42,  42,  52,  52,  51,  59,  59,  59,  59,  59,  61,  58,
  64,  68,  71,  69,  70,  75,  76,  70,  80,  78,  73,  80,  75,  76,  80,
  72,  76,  79,  72,  73,  78,  71,  71,  79,  114, 119, 125, 113, 118, 124,
  119, 124, 130, 138, 143, 149, 169, 174, 178, 199, 204, 208, 215, 223, 225,
  222, 230, 232, 224, 230, 230, 234, 240, 240, 235, 239, 238, 227, 231, 230,
  222, 224, 223, 245, 247, 244, 251, 251, 249, 236, 236, 234, 165, 165, 165,
  3,   3,   3,   1,   0,   0,   23,  20,  15,  21,  14,  8,   35,  25,  16,
  28,  11,  1,   64,  40,  28,  89,  57,  44,  130, 93,  77,  193, 151, 135,
  213, 170, 153, 209, 164, 145, 218, 173, 152, 201, 159, 135, 142, 101, 81,
  113, 74,  59,  113, 73,  61,  131, 89,  77,  147, 105, 93,  162, 118, 105,
  182, 139, 123, 200, 157, 141, 214, 171, 155, 216, 174, 158, 209, 167, 153,
  192, 153, 138, 172, 134, 121, 179, 143, 131, 162, 128, 118, 151, 117, 107,
  145, 111, 101, 138, 100, 89,  140, 100, 88,  146, 104, 92,  161, 117, 104,
  182, 136, 121, 209, 162, 146, 210, 161, 146, 211, 160, 143, 229, 173, 158,
  240, 184, 167, 249, 192, 175, 247, 190, 173, 242, 185, 168, 239, 182, 165,
  232, 175, 158, 223, 167, 150, 206, 153, 135, 206, 155, 136, 205, 152, 136,
  209, 153, 138, 210, 152, 138, 213, 157, 142, 211, 155, 140, 206, 153, 137,
  209, 158, 141, 210, 159, 140, 213, 162, 145, 216, 165, 146, 220, 167, 149,
  224, 168, 151, 230, 173, 154, 236, 177, 159, 239, 180, 162, 241, 182, 164,
  242, 183, 167, 241, 182, 166, 243, 181, 168, 243, 181, 168, 241, 179, 168,
  237, 175, 164, 240, 177, 168, 236, 173, 164, 229, 169, 158, 226, 166, 155,
  223, 163, 152, 218, 158, 147, 209, 151, 137, 203, 145, 131, 199, 143, 126,
  200, 145, 125, 194, 139, 119, 190, 135, 115, 180, 128, 107, 180, 128, 107,
  175, 123, 102, 197, 145, 124, 213, 158, 138, 227, 172, 152, 228, 171, 154,
  239, 182, 165, 232, 175, 158, 232, 175, 158, 236, 177, 161, 235, 179, 164,
  215, 167, 153, 99,  69,  59,  48,  42,  44,  50,  57,  65,  57,  59,  71,
  67,  67,  75,  60,  60,  60,  67,  69,  66,  65,  69,  72,  66,  69,  74,
  74,  68,  78,  74,  69,  76,  70,  71,  75,  66,  70,  73,  65,  66,  71,
  63,  63,  71,  114, 119, 125, 113, 118, 124, 115, 120, 126, 128, 133, 139,
  154, 159, 163, 186, 191, 195, 209, 214, 217, 219, 224, 227, 219, 225, 225,
  225, 231, 231, 228, 232, 231, 233, 237, 236, 232, 234, 231, 251, 251, 249,
  253, 252, 250, 249, 249, 247, 242, 242, 242, 153, 155, 154, 13,  13,  11,
  13,  12,  8,   20,  15,  11,  21,  12,  5,   43,  26,  18,  39,  17,  6,
  73,  43,  32,  106, 70,  56,  171, 132, 117, 206, 165, 147, 209, 166, 147,
  211, 169, 147, 173, 131, 107, 136, 93,  74,  135, 93,  81,  155, 112, 103,
  174, 130, 121, 187, 140, 130, 192, 144, 132, 204, 156, 142, 217, 171, 156,
  214, 168, 152, 199, 156, 139, 182, 140, 124, 176, 137, 122, 158, 122, 108,
  140, 108, 95,  63,  33,  22,  57,  29,  18,  100, 70,  60,  170, 133, 124,
  169, 129, 119, 148, 108, 96,  153, 111, 97,  171, 125, 112, 207, 159, 145,
  221, 172, 157, 219, 168, 151, 226, 170, 155, 237, 181, 166, 246, 188, 174,
  245, 187, 173, 242, 184, 170, 240, 182, 168, 233, 175, 161, 224, 166, 152,
  217, 161, 146, 213, 157, 142, 212, 154, 140, 205, 147, 133, 211, 152, 136,
  218, 159, 143, 224, 165, 149, 226, 169, 152, 226, 173, 155, 225, 174, 153,
  226, 175, 156, 227, 176, 155, 227, 176, 155, 228, 176, 155, 233, 178, 158,
  238, 183, 163, 243, 185, 165, 245, 187, 167, 248, 187, 169, 245, 183, 168,
  243, 181, 168, 241, 179, 166, 239, 175, 165, 237, 173, 163, 236, 173, 164,
  234, 171, 162, 231, 168, 159, 231, 168, 159, 227, 167, 156, 221, 161, 150,
  210, 152, 140, 202, 144, 130, 197, 141, 124, 200, 145, 125, 194, 139, 119,
  191, 136, 116, 183, 128, 108, 185, 130, 110, 183, 128, 108, 200, 145, 125,
  220, 165, 145, 229, 174, 154, 227, 170, 153, 237, 180, 163, 231, 172, 156,
  213, 154, 138, 226, 164, 149, 217, 161, 146, 161, 113, 99,  77,  48,  40,
  67,  62,  66,  52,  61,  70,  62,  66,  77,  65,  68,  77,  60,  61,  63,
  65,  67,  66,  61,  65,  68,  61,  64,  69,  67,  61,  71,  67,  62,  69,
  62,  63,  67,  59,  63,  66,  59,  60,  65,  57,  57,  65,  116, 119, 126,
  114, 119, 125, 115, 118, 125, 121, 126, 132, 144, 149, 153, 175, 180, 184,
  201, 206, 210, 213, 218, 221, 216, 221, 224, 228, 234, 234, 233, 237, 238,
  231, 235, 234, 223, 225, 224, 240, 240, 238, 247, 247, 245, 255, 255, 253,
  253, 255, 254, 249, 251, 250, 173, 173, 173, 0,   0,   0,   24,  25,  20,
  30,  27,  22,  43,  30,  24,  40,  20,  13,  51,  21,  11,  82,  48,  36,
  149, 112, 96,  196, 157, 140, 214, 171, 152, 212, 169, 150, 158, 120, 97,
  148, 110, 91,  182, 140, 126, 188, 144, 133, 188, 141, 131, 204, 156, 144,
  216, 167, 153, 218, 169, 154, 215, 168, 152, 189, 143, 127, 176, 134, 118,
  177, 138, 121, 134, 98,  82,  55,  22,  7,   82,  50,  37,  95,  65,  54,
  113, 83,  72,  111, 79,  68,  194, 156, 147, 197, 157, 147, 170, 128, 116,
  165, 123, 109, 173, 127, 114, 206, 158, 144, 228, 179, 164, 225, 173, 159,
  223, 170, 154, 235, 179, 164, 244, 186, 172, 244, 186, 172, 242, 184, 170,
  241, 183, 169, 233, 175, 161, 223, 165, 151, 220, 162, 148, 210, 152, 138,
  215, 157, 143, 215, 156, 142, 224, 165, 149, 219, 160, 144, 223, 164, 148,
  227, 170, 153, 228, 173, 153, 228, 176, 155, 231, 180, 159, 234, 183, 162,
  235, 183, 162, 233, 181, 160, 237, 182, 162, 240, 185, 165, 240, 183, 164,
  244, 185, 167, 245, 186, 170, 244, 182, 167, 241, 179, 166, 240, 178, 165,
  240, 176, 166, 238, 174, 164, 233, 170, 161, 232, 169, 160, 232, 169, 160,
  234, 171, 162, 231, 171, 160, 224, 164, 153, 212, 154, 142, 202, 144, 132,
  196, 140, 123, 199, 144, 124, 193, 138, 118, 192, 137, 117, 184, 129, 109,
  188, 133, 112, 186, 131, 110, 199, 144, 123, 218, 163, 143, 227, 175, 154,
  230, 177, 161, 219, 166, 150, 229, 176, 162, 199, 145, 133, 221, 167, 155,
  186, 138, 128, 92,  55,  47,  73,  52,  49,  68,  66,  71,  58,  65,  73,
  55,  57,  69,  59,  59,  67,  65,  66,  68,  58,  60,  59,  57,  61,  64,
  59,  60,  65,  60,  57,  64,  60,  57,  64,  57,  58,  62,  56,  57,  61,
  55,  56,  61,  53,  54,  59,  113, 113, 121, 117, 120, 127, 118, 118, 126,
  115, 118, 125, 131, 134, 141, 159, 162, 169, 187, 192, 198, 208, 213, 217,
  214, 219, 223, 217, 222, 225, 228, 232, 233, 232, 236, 235, 229, 231, 230,
  231, 233, 230, 245, 247, 244, 254, 255, 253, 251, 255, 253, 243, 249, 245,
  215, 215, 215, 1,   1,   3,   9,   18,  17,  15,  19,  18,  32,  23,  24,
  29,  9,   8,   47,  18,  14,  53,  20,  11,  122, 89,  74,  185, 148, 130,
  202, 159, 143, 201, 160, 142, 161, 130, 110, 161, 133, 112, 191, 154, 136,
  200, 158, 142, 190, 142, 128, 205, 156, 141, 213, 160, 146, 203, 151, 137,
  179, 132, 116, 168, 125, 109, 173, 136, 120, 84,  51,  36,  70,  41,  27,
  120, 91,  77,  102, 70,  57,  63,  27,  13,  79,  39,  27,  106, 64,  52,
  171, 127, 116, 179, 135, 124, 178, 134, 121, 187, 141, 128, 215, 169, 156,
  233, 185, 171, 228, 179, 164, 221, 169, 155, 221, 168, 154, 237, 184, 170,
  243, 187, 172, 241, 185, 170, 244, 187, 170, 239, 182, 165, 228, 171, 154,
  227, 170, 153, 221, 164, 147, 219, 162, 145, 215, 158, 141, 215, 158, 141,
  217, 160, 143, 220, 164, 147, 223, 167, 150, 225, 169, 152, 226, 173, 155,
  227, 174, 156, 229, 176, 158, 231, 178, 160, 233, 177, 160, 235, 179, 162,
  239, 182, 165, 242, 185, 168, 240, 182, 168, 244, 186, 172, 245, 187, 173,
  243, 184, 170, 241, 181, 170, 240, 180, 169, 241, 179, 168, 238, 176, 165,
  237, 175, 164, 237, 175, 164, 237, 175, 164, 237, 175, 164, 235, 175, 165,
  228, 168, 158, 213, 155, 144, 199, 143, 130, 194, 141, 125, 191, 138, 120,
  188, 136, 115, 185, 133, 112, 186, 131, 110, 187, 133, 109, 189, 135, 111,
  190, 136, 112, 199, 147, 125, 212, 161, 142, 209, 162, 146, 201, 155, 142,
  187, 143, 134, 154, 111, 105, 186, 145, 143, 153, 119, 118, 31,  13,  13,
  66,  57,  60,  68,  67,  73,  52,  52,  60,  58,  58,  66,  59,  58,  64,
  51,  50,  55,  58,  58,  60,  56,  57,  61,  56,  55,  60,  55,  54,  59,
  53,  52,  57,  50,  50,  52,  46,  46,  48,  43,  42,  47,  41,  40,  45,
  113, 113, 121, 118, 118, 126, 116, 116, 124, 115, 115, 123, 125, 128, 135,
  147, 150, 157, 175, 180, 186, 200, 205, 211, 210, 215, 219, 214, 219, 222,
  225, 229, 232, 232, 236, 237, 231, 233, 232, 231, 233, 232, 242, 244, 241,
  251, 255, 252, 243, 253, 245, 251, 255, 253, 242, 238, 239, 96,  91,  95,
  0,   2,   3,   17,  21,  22,  15,  9,   11,  33,  19,  18,  40,  16,  12,
  59,  30,  22,  94,  65,  51,  172, 136, 120, 198, 154, 141, 206, 164, 148,
  181, 152, 134, 196, 169, 148, 202, 167, 147, 191, 150, 130, 211, 164, 146,
  201, 150, 133, 211, 158, 142, 202, 149, 133, 152, 103, 88,  168, 125, 109,
  94,  58,  44,  126, 94,  81,  106, 78,  66,  79,  50,  36,  67,  34,  19,
  84,  45,  30,  145, 99,  84,  181, 133, 119, 195, 147, 133, 194, 148, 135,
  194, 148, 135, 201, 155, 140, 217, 169, 155, 225, 177, 163, 226, 177, 162,
  227, 175, 161, 221, 168, 154, 235, 182, 166, 241, 185, 170, 239, 183, 168,
  243, 186, 169, 239, 182, 165, 230, 173, 156, 229, 172, 155, 221, 162, 146,
  220, 161, 145, 218, 161, 144, 217, 160, 143, 217, 161, 144, 218, 162, 145,
  218, 165, 147, 219, 166, 148, 222, 169, 151, 224, 171, 153, 231, 175, 158,
  234, 178, 161, 236, 179, 162, 237, 180, 163, 239, 180, 164, 240, 183, 166,
  245, 187, 173, 244, 188, 175, 244, 186, 174, 241, 183, 171, 241, 181, 170,
  243, 183, 172, 246, 184, 173, 244, 182, 171, 241, 179, 168, 240, 178, 167,
  239, 177, 166, 239, 177, 166, 235, 175, 165, 229, 169, 159, 215, 157, 146,
  203, 145, 133, 194, 141, 127, 191, 138, 122, 187, 134, 116, 186, 131, 111,
  187, 132, 111, 187, 133, 109, 188, 134, 110, 186, 134, 110, 174, 123, 102,
  153, 106, 88,  146, 104, 90,  137, 99,  88,  109, 74,  68,  74,  43,  41,
  93,  63,  65,  84,  62,  65,  50,  41,  46,  62,  61,  67,  58,  57,  63,
  49,  48,  54,  57,  56,  62,  58,  57,  63,  51,  50,  55,  56,  55,  60,
  48,  47,  52,  47,  46,  51,  45,  45,  47,  42,  42,  44,  39,  39,  41,
  36,  36,  38,  34,  34,  36,  33,  33,  35,  115, 115, 123, 117, 117, 125,
  114, 117, 124, 114, 117, 124, 120, 123, 130, 133, 136, 143, 160, 165, 171,
  190, 195, 201, 206, 211, 215, 210, 215, 218, 222, 226, 229, 231, 235, 236,
  231, 235, 234, 228, 232, 231, 237, 239, 236, 247, 252, 248, 251, 255, 253,
  253, 255, 252, 251, 242, 243, 164, 152, 154, 7,   0,   0,   29,  23,  23,
  14,  9,   6,   19,  10,  5,   39,  24,  17,  69,  49,  40,  80,  54,  41,
  155, 119, 107, 201, 157, 144, 201, 157, 144, 193, 160, 141, 210, 179, 159,
  212, 175, 156, 220, 177, 158, 216, 167, 150, 230, 179, 160, 217, 164, 146,
  177, 124, 108, 174, 125, 110, 107, 61,  46,  79,  41,  28,  155, 122, 107,
  147, 118, 104, 134, 102, 89,  156, 120, 106, 181, 139, 125, 215, 169, 153,
  220, 173, 157, 213, 165, 151, 199, 151, 137, 198, 150, 136, 213, 165, 151,
  225, 176, 162, 228, 179, 164, 228, 176, 162, 224, 172, 158, 222, 169, 153,
  232, 179, 163, 238, 182, 167, 238, 182, 165, 241, 184, 167, 238, 181, 164,
  233, 176, 159, 231, 174, 157, 223, 166, 149, 221, 164, 147, 220, 163, 146,
  217, 160, 143, 216, 160, 143, 217, 161, 144, 217, 164, 146, 219, 166, 148,
  221, 168, 150, 225, 172, 154, 231, 175, 158, 235, 179, 162, 239, 182, 165,
  240, 183, 166, 243, 184, 168, 242, 185, 168, 242, 184, 170, 243, 187, 172,
  245, 187, 173, 246, 188, 174, 248, 189, 175, 249, 190, 176, 249, 187, 174,
  245, 183, 170, 243, 181, 170, 242, 180, 169, 239, 177, 166, 237, 175, 164,
  233, 173, 162, 228, 168, 157, 217, 157, 146, 206, 148, 136, 197, 141, 128,
  193, 137, 124, 188, 132, 117, 187, 131, 114, 189, 134, 114, 190, 135, 114,
  187, 135, 113, 184, 133, 112, 158, 111, 93,  73,  32,  14,  31,  0,   0,
  45,  15,  5,   65,  37,  33,  75,  54,  51,  74,  54,  55,  62,  47,  50,
  58,  53,  57,  55,  54,  59,  51,  50,  55,  51,  50,  55,  55,  54,  59,
  50,  49,  54,  42,  41,  46,  43,  42,  47,  40,  40,  42,  38,  38,  40,
  36,  36,  38,  34,  34,  36,  32,  32,  34,  31,  31,  33,  30,  30,  30,
  30,  30,  30,  117, 117, 125, 117, 117, 125, 115, 118, 125, 118, 121, 128,
  120, 123, 130, 125, 128, 135, 149, 154, 160, 183, 188, 194, 202, 207, 211,
  207, 212, 216, 217, 221, 224, 228, 232, 233, 232, 236, 235, 227, 231, 230,
  233, 235, 232, 243, 248, 244, 247, 253, 249, 250, 250, 248, 255, 249, 249,
  203, 183, 185, 22,  0,   2,   41,  23,  21,  24,  15,  8,   18,  11,  1,
  31,  24,  14,  62,  50,  38,  74,  50,  40,  122, 88,  78,  198, 154, 143,
  197, 153, 140, 206, 169, 151, 220, 183, 164, 225, 184, 164, 224, 179, 158,
  234, 186, 166, 238, 185, 167, 211, 155, 138, 181, 125, 108, 161, 110, 93,
  93,  46,  30,  152, 113, 98,  176, 140, 126, 181, 148, 133, 200, 167, 152,
  212, 173, 158, 208, 165, 149, 218, 169, 152, 210, 161, 144, 208, 159, 144,
  194, 146, 132, 200, 152, 138, 220, 171, 156, 228, 179, 164, 230, 181, 166,
  229, 177, 163, 221, 170, 153, 222, 169, 153, 229, 176, 160, 237, 181, 164,
  238, 182, 165, 240, 183, 166, 238, 181, 164, 234, 177, 160, 231, 174, 157,
  227, 170, 153, 225, 168, 151, 220, 163, 146, 215, 158, 141, 212, 156, 139,
  215, 159, 142, 218, 165, 147, 222, 169, 151, 231, 178, 160, 233, 180, 162,
  237, 181, 164, 238, 182, 165, 241, 184, 167, 243, 186, 169, 246, 187, 171,
  246, 187, 171, 244, 186, 172, 245, 189, 174, 247, 189, 175, 247, 189, 175,
  248, 189, 175, 246, 187, 173, 244, 182, 169, 242, 180, 167, 240, 178, 167,
  238, 176, 165, 234, 172, 161, 231, 169, 158, 229, 167, 156, 222, 162, 151,
  214, 154, 143, 205, 145, 134, 199, 141, 130, 193, 135, 124, 188, 130, 118,
  189, 131, 117, 193, 136, 119, 194, 139, 119, 189, 138, 117, 183, 136, 116,
  166, 123, 106, 96,  59,  43,  49,  20,  6,   62,  38,  28,  55,  38,  31,
  61,  50,  48,  56,  47,  48,  54,  50,  51,  49,  47,  50,  44,  43,  48,
  45,  44,  49,  47,  46,  51,  42,  41,  46,  35,  34,  39,  32,  31,  36,
  33,  33,  35,  32,  32,  34,  32,  32,  34,  31,  31,  33,  31,  31,  33,
  31,  31,  33,  31,  31,  33,  31,  31,  31,  32,  32,  32,  119, 119, 127,
  117, 117, 125, 115, 118, 125, 121, 124, 131, 121, 124, 131, 121, 124, 131,
  143, 148, 154, 177, 182, 188, 199, 204, 208, 206, 211, 215, 214, 218, 221,
  223, 227, 228, 231, 235, 234, 228, 232, 231, 230, 232, 231, 239, 243, 242,
  240, 246, 244, 255, 255, 253, 255, 245, 245, 224, 194, 194, 55,  19,  19,
  76,  45,  42,  38,  24,  13,  13,  9,   0,   26,  27,  13,  53,  49,  37,
  71,  51,  42,  97,  64,  57,  169, 129, 121, 197, 153, 140, 211, 169, 153,
  226, 183, 164, 234, 191, 172, 228, 181, 161, 242, 191, 172, 225, 173, 152,
  210, 155, 135, 197, 142, 122, 153, 100, 82,  177, 128, 111, 222, 179, 163,
  208, 169, 154, 215, 178, 162, 219, 180, 165, 212, 170, 154, 212, 166, 150,
  215, 164, 145, 211, 158, 140, 199, 150, 135, 201, 152, 137, 215, 166, 151,
  228, 176, 162, 225, 173, 159, 226, 175, 158, 230, 177, 161, 226, 173, 157,
  224, 168, 153, 229, 173, 156, 237, 180, 163, 240, 183, 166, 240, 183, 164,
  238, 181, 162, 235, 178, 159, 230, 173, 154, 228, 171, 152, 225, 168, 149,
  219, 164, 144, 213, 158, 138, 211, 156, 136, 211, 156, 136, 214, 159, 139,
  217, 162, 142, 231, 176, 156, 233, 178, 158, 236, 179, 160, 236, 179, 160,
  238, 181, 162, 240, 183, 164, 241, 182, 164, 238, 179, 163, 245, 187, 173,
  244, 186, 172, 243, 184, 170, 241, 182, 168, 240, 178, 165, 238, 176, 163,
  237, 175, 162, 238, 176, 163, 235, 171, 159, 233, 169, 157, 229, 165, 153,
  224, 162, 149, 222, 160, 147, 219, 157, 144, 211, 149, 136, 204, 142, 131,
  198, 138, 128, 192, 132, 122, 188, 128, 117, 189, 130, 116, 194, 137, 120,
  197, 141, 124, 193, 142, 123, 186, 141, 122, 162, 123, 106, 97,  65,  50,
  26,  2,   0,   53,  36,  28,  49,  40,  35,  48,  47,  45,  41,  45,  46,
  36,  40,  43,  39,  40,  42,  36,  36,  38,  36,  36,  38,  33,  33,  35,
  26,  26,  28,  26,  26,  28,  31,  31,  33,  30,  30,  32,  28,  28,  30,
  28,  28,  28,  29,  29,  29,  29,  29,  29,  29,  29,  29,  29,  29,  29,
  29,  29,  29,  28,  28,  28,  119, 119, 127, 116, 116, 124, 115, 118, 125,
  122, 125, 132, 123, 126, 133, 121, 124, 131, 138, 143, 149, 169, 174, 180,
  194, 199, 203, 206, 211, 215, 212, 216, 219, 219, 223, 226, 229, 233, 234,
  228, 232, 231, 227, 229, 228, 232, 236, 235, 242, 246, 245, 253, 252, 250,
  255, 242, 241, 210, 176, 174, 101, 53,  51,  94,  51,  45,  57,  33,  21,
  14,  5,   0,   19,  20,  6,   47,  43,  32,  70,  51,  45,  96,  67,  61,
  132, 98,  89,  193, 153, 141, 207, 161, 145, 223, 176, 156, 230, 183, 163,
  236, 190, 167, 221, 170, 149, 221, 166, 145, 213, 156, 136, 209, 152, 132,
  206, 151, 131, 225, 174, 155, 216, 170, 154, 215, 172, 156, 223, 181, 165,
  215, 172, 156, 217, 171, 155, 223, 174, 157, 209, 157, 136, 208, 153, 133,
  216, 165, 148, 220, 168, 154, 227, 175, 161, 228, 176, 162, 227, 176, 159,
  229, 178, 161, 231, 178, 162, 225, 172, 156, 225, 169, 152, 227, 171, 154,
  236, 179, 162, 241, 184, 167, 239, 182, 163, 238, 181, 162, 237, 180, 161,
  231, 174, 155, 227, 170, 151, 225, 168, 149, 220, 165, 145, 216, 161, 141,
  213, 158, 138, 210, 155, 135, 207, 152, 132, 205, 150, 130, 208, 153, 133,
  213, 158, 138, 219, 162, 143, 221, 164, 145, 225, 168, 149, 229, 172, 153,
  229, 170, 152, 224, 165, 147, 221, 164, 147, 222, 164, 150, 226, 167, 153,
  231, 172, 158, 235, 173, 160, 234, 172, 159, 232, 170, 157, 232, 170, 157,
  229, 165, 153, 228, 164, 152, 225, 161, 149, 221, 158, 143, 218, 156, 143,
  216, 154, 139, 209, 147, 134, 203, 141, 128, 197, 135, 124, 192, 130, 119,
  188, 126, 115, 190, 128, 115, 195, 136, 120, 198, 142, 125, 196, 145, 128,
  190, 144, 128, 178, 141, 123, 116, 87,  71,  18,  0,   0,   42,  32,  23,
  41,  38,  33,  28,  32,  31,  31,  41,  42,  34,  44,  46,  29,  33,  34,
  29,  29,  31,  29,  29,  31,  27,  27,  29,  26,  26,  28,  30,  30,  32,
  30,  30,  32,  25,  25,  27,  28,  28,  28,  28,  28,  28,  28,  28,  28,
  28,  28,  28,  27,  27,  27,  26,  26,  26,  24,  24,  24,  23,  23,  23,
  120, 120, 128, 116, 116, 124, 115, 118, 125, 122, 125, 132, 124, 129, 135,
  120, 125, 131, 134, 139, 145, 159, 164, 170, 188, 193, 199, 206, 211, 215,
  211, 216, 219, 214, 219, 222, 228, 232, 233, 230, 234, 235, 225, 227, 226,
  225, 229, 228, 233, 237, 238, 247, 246, 244, 255, 250, 248, 214, 179, 175,
  132, 79,  73,  90,  35,  28,  68,  32,  18,  33,  11,  0,   11,  1,   0,
  35,  25,  16,  68,  47,  44,  97,  69,  66,  102, 73,  65,  172, 138, 126,
  208, 162, 146, 222, 174, 154, 226, 178, 158, 222, 174, 152, 225, 173, 152,
  219, 164, 143, 214, 157, 137, 230, 173, 153, 234, 179, 159, 222, 169, 151,
  223, 174, 159, 231, 184, 168, 234, 188, 172, 226, 179, 163, 220, 171, 154,
  217, 166, 147, 217, 162, 142, 227, 172, 152, 233, 180, 164, 233, 180, 164,
  228, 175, 159, 228, 175, 159, 235, 182, 166, 238, 185, 169, 233, 177, 160,
  227, 171, 154, 226, 170, 153, 225, 169, 152, 234, 177, 158, 240, 183, 164,
  238, 181, 162, 239, 182, 163, 240, 183, 164, 234, 177, 158, 229, 174, 154,
  226, 171, 151, 222, 167, 147, 221, 166, 146, 219, 164, 144, 215, 160, 140,
  209, 154, 134, 204, 149, 129, 199, 144, 124, 203, 148, 128, 205, 148, 129,
  206, 149, 130, 210, 151, 133, 216, 157, 139, 216, 157, 139, 212, 153, 135,
  198, 139, 123, 196, 137, 121, 199, 140, 124, 210, 151, 135, 222, 160, 145,
  227, 165, 150, 226, 164, 149, 225, 163, 148, 225, 162, 147, 225, 162, 147,
  223, 160, 145, 220, 157, 140, 219, 156, 141, 216, 153, 136, 210, 147, 132,
  204, 141, 126, 196, 134, 121, 192, 130, 117, 188, 126, 113, 190, 128, 113,
  194, 135, 119, 199, 142, 123, 198, 147, 128, 194, 149, 130, 181, 144, 126,
  131, 102, 86,  24,  4,   0,   36,  26,  17,  38,  39,  33,  22,  31,  28,
  14,  28,  29,  11,  22,  24,  23,  27,  28,  26,  26,  26,  27,  27,  27,
  28,  28,  28,  30,  30,  30,  29,  29,  29,  26,  26,  26,  23,  23,  23,
  27,  27,  27,  26,  26,  26,  25,  25,  25,  24,  24,  24,  22,  22,  22,
  21,  21,  21,  20,  20,  20,  19,  19,  19,  122, 122, 130, 118, 118, 126,
  115, 118, 125, 122, 125, 132, 125, 130, 136, 121, 126, 132, 131, 136, 142,
  153, 158, 164, 184, 189, 195, 205, 210, 216, 211, 216, 220, 212, 217, 220,
  228, 232, 235, 230, 234, 235, 222, 223, 225, 219, 223, 224, 233, 238, 241,
  245, 245, 245, 255, 245, 239, 238, 208, 200, 159, 104, 97,  121, 61,  51,
  73,  24,  10,  36,  0,   0,   33,  9,   0,   43,  23,  16,  74,  48,  47,
  87,  62,  58,  76,  54,  43,  134, 106, 92,  200, 157, 140, 213, 162, 143,
  229, 181, 161, 239, 188, 167, 237, 185, 163, 234, 179, 158, 244, 188, 165,
  235, 178, 158, 241, 186, 166, 237, 181, 164, 242, 191, 174, 231, 179, 165,
  220, 171, 156, 225, 176, 159, 223, 172, 155, 225, 173, 152, 241, 184, 164,
  236, 179, 159, 231, 175, 158, 234, 181, 165, 231, 178, 162, 232, 179, 163,
  239, 186, 170, 236, 183, 167, 231, 175, 158, 233, 177, 160, 227, 171, 154,
  223, 167, 150, 232, 175, 156, 239, 182, 163, 237, 180, 161, 239, 182, 163,
  242, 185, 166, 235, 180, 160, 234, 179, 159, 230, 175, 155, 225, 170, 150,
  223, 168, 148, 223, 168, 148, 222, 167, 147, 217, 162, 142, 212, 157, 137,
  215, 160, 140, 214, 159, 139, 209, 152, 133, 201, 144, 125, 201, 142, 124,
  206, 147, 129, 207, 148, 130, 204, 145, 127, 199, 140, 124, 187, 128, 112,
  178, 119, 103, 183, 124, 108, 200, 138, 123, 212, 150, 135, 220, 158, 143,
  223, 161, 146, 222, 159, 144, 223, 160, 145, 222, 159, 142, 220, 157, 140,
  219, 156, 139, 216, 153, 136, 210, 147, 130, 204, 141, 124, 198, 136, 121,
  193, 131, 116, 190, 128, 113, 191, 130, 112, 195, 136, 118, 200, 143, 123,
  201, 149, 128, 198, 151, 131, 187, 149, 130, 151, 122, 106, 45,  23,  10,
  26,  16,  6,   26,  25,  20,  23,  29,  27,  19,  31,  31,  20,  31,  33,
  25,  29,  30,  28,  28,  28,  26,  26,  26,  24,  24,  24,  24,  24,  24,
  20,  20,  20,  23,  23,  23,  32,  32,  32,  22,  22,  22,  21,  21,  21,
  19,  19,  19,  17,  17,  17,  16,  16,  16,  16,  16,  16,  15,  15,  15,
  15,  15,  15,  120, 123, 128, 118, 121, 126, 112, 115, 122, 118, 121, 128,
  129, 134, 140, 129, 134, 140, 128, 135, 141, 141, 148, 154, 176, 183, 189,
  197, 204, 210, 206, 211, 215, 211, 216, 219, 220, 224, 227, 224, 228, 229,
  225, 229, 230, 217, 221, 222, 224, 229, 232, 245, 249, 248, 251, 248, 239,
  249, 227, 216, 199, 149, 138, 168, 104, 94,  142, 80,  69,  89,  35,  25,
  31,  0,   0,   28,  0,   0,   60,  29,  27,  77,  52,  47,  86,  70,  57,
  103, 82,  65,  179, 137, 121, 207, 159, 139, 230, 182, 162, 235, 184, 163,
  243, 191, 169, 241, 189, 167, 242, 187, 166, 244, 189, 168, 244, 187, 168,
  246, 190, 173, 233, 177, 162, 233, 180, 166, 235, 182, 168, 237, 184, 168,
  238, 182, 167, 237, 180, 161, 234, 177, 157, 232, 175, 155, 232, 176, 159,
  235, 179, 162, 238, 182, 165, 239, 183, 166, 239, 183, 166, 237, 181, 164,
  233, 177, 160, 231, 175, 158, 224, 168, 151, 228, 172, 155, 233, 177, 160,
  238, 182, 165, 240, 184, 167, 241, 185, 168, 240, 184, 167, 239, 183, 166,
  240, 184, 167, 231, 178, 160, 231, 178, 160, 231, 178, 160, 228, 172, 155,
  226, 170, 153, 223, 167, 150, 213, 157, 140, 213, 156, 139, 216, 159, 142,
  218, 159, 143, 216, 157, 141, 174, 115, 99,  190, 131, 115, 202, 143, 127,
  200, 141, 125, 204, 145, 129, 208, 149, 133, 204, 145, 129, 189, 130, 114,
  176, 117, 101, 178, 119, 103, 193, 134, 118, 207, 148, 132, 217, 156, 138,
  217, 156, 138, 226, 165, 147, 216, 155, 137, 214, 151, 134, 223, 160, 143,
  214, 151, 133, 204, 143, 125, 196, 137, 119, 192, 133, 115, 189, 131, 111,
  192, 134, 112, 200, 139, 118, 202, 144, 122, 201, 146, 125, 194, 146, 124,
  194, 151, 132, 166, 133, 114, 72,  46,  33,  24,  10,  0,   32,  27,  21,
  21,  23,  20,  18,  27,  26,  19,  27,  29,  26,  27,  29,  26,  26,  26,
  25,  25,  25,  23,  23,  23,  22,  22,  22,  21,  21,  21,  21,  21,  21,
  20,  20,  20,  16,  16,  16,  17,  17,  17,  17,  17,  17,  16,  16,  16,
  16,  16,  16,  16,  16,  16,  18,  18,  18,  19,  19,  19,  120, 123, 128,
  119, 122, 127, 114, 117, 124, 117, 120, 127, 126, 131, 137, 128, 133, 139,
  127, 134, 140, 136, 143, 149, 166, 173, 179, 191, 198, 204, 203, 208, 212,
  208, 213, 217, 216, 220, 223, 221, 225, 228, 224, 228, 229, 215, 220, 223,
  220, 225, 229, 234, 240, 240, 240, 243, 234, 255, 246, 233, 228, 184, 173,
  182, 119, 110, 176, 106, 98,  156, 87,  82,  132, 71,  70,  98,  48,  47,
  39,  0,   0,   76,  49,  42,  90,  74,  61,  91,  72,  55,  150, 113, 95,
  217, 170, 152, 225, 176, 159, 235, 187, 167, 244, 193, 172, 242, 190, 168,
  241, 189, 167, 247, 192, 172, 245, 190, 170, 245, 188, 171, 245, 189, 176,
  242, 186, 173, 237, 181, 168, 233, 175, 163, 231, 173, 159, 230, 173, 154,
  231, 173, 153, 231, 174, 154, 237, 180, 163, 238, 182, 165, 237, 181, 164,
  235, 179, 162, 235, 179, 162, 236, 180, 163, 234, 178, 161, 231, 175, 158,
  223, 167, 150, 227, 171, 154, 232, 176, 159, 236, 180, 163, 238, 182, 165,
  238, 182, 165, 239, 183, 166, 237, 184, 166, 232, 179, 161, 242, 189, 171,
  234, 181, 163, 229, 176, 158, 237, 181, 164, 227, 171, 154, 218, 162, 145,
  230, 174, 157, 215, 158, 141, 221, 164, 147, 219, 160, 144, 212, 153, 137,
  179, 120, 104, 200, 141, 125, 210, 151, 135, 207, 148, 132, 207, 148, 132,
  213, 154, 138, 217, 158, 142, 212, 153, 137, 201, 142, 126, 188, 129, 113,
  175, 116, 100, 165, 106, 90,  184, 125, 107, 187, 126, 108, 209, 148, 130,
  222, 161, 143, 224, 161, 144, 222, 159, 142, 211, 148, 130, 208, 147, 128,
  201, 144, 124, 195, 138, 118, 191, 133, 111, 190, 132, 108, 197, 137, 113,
  203, 143, 119, 203, 147, 124, 202, 150, 128, 198, 151, 131, 185, 147, 128,
  105, 76,  62,  15,  0,   0,   38,  27,  21,  28,  24,  21,  25,  27,  26,
  20,  24,  25,  20,  22,  21,  21,  21,  21,  20,  20,  20,  19,  19,  19,
  18,  18,  18,  18,  18,  18,  17,  17,  17,  17,  17,  17,  16,  16,  16,
  17,  17,  17,  18,  18,  18,  18,  18,  18,  18,  18,  18,  19,  19,  19,
  21,  21,  21,  22,  22,  22,  120, 123, 128, 121, 124, 129, 115, 120, 126,
  114, 119, 125, 122, 127, 133, 126, 131, 137, 125, 132, 140, 129, 136, 144,
  154, 161, 167, 184, 191, 197, 200, 205, 209, 205, 210, 214, 212, 217, 220,
  218, 223, 226, 224, 228, 231, 217, 222, 225, 219, 224, 228, 226, 235, 234,
  232, 239, 231, 255, 254, 242, 250, 218, 207, 192, 138, 128, 186, 113, 107,
  182, 102, 101, 188, 112, 112, 196, 130, 131, 139, 91,  87,  46,  13,  6,
  88,  69,  55,  94,  73,  56,  130, 94,  78,  183, 140, 124, 217, 170, 152,
  234, 186, 166, 241, 193, 173, 240, 189, 168, 242, 191, 170, 246, 194, 173,
  246, 190, 173, 242, 186, 171, 245, 187, 175, 240, 182, 171, 234, 176, 165,
  230, 170, 159, 229, 170, 156, 231, 172, 156, 235, 176, 158, 237, 180, 160,
  244, 187, 170, 243, 187, 172, 239, 183, 168, 234, 178, 163, 235, 179, 164,
  239, 183, 168, 238, 182, 167, 232, 176, 161, 220, 167, 151, 225, 172, 156,
  231, 178, 162, 236, 183, 167, 237, 184, 168, 238, 185, 169, 240, 187, 171,
  242, 189, 173, 233, 180, 164, 235, 184, 167, 241, 190, 173, 231, 178, 162,
  222, 166, 151, 235, 179, 164, 232, 174, 160, 195, 137, 123, 204, 145, 131,
  215, 156, 142, 208, 149, 135, 200, 141, 127, 181, 122, 108, 201, 142, 128,
  206, 147, 133, 203, 144, 130, 216, 157, 143, 217, 158, 144, 215, 156, 142,
  213, 154, 140, 210, 153, 136, 206, 149, 132, 199, 142, 125, 192, 135, 118,
  177, 120, 101, 171, 112, 94,  183, 124, 106, 197, 138, 120, 211, 150, 132,
  218, 157, 139, 210, 149, 130, 200, 142, 122, 202, 147, 126, 197, 143, 119,
  192, 136, 113, 191, 133, 109, 196, 136, 112, 201, 141, 115, 205, 145, 121,
  204, 148, 125, 198, 147, 126, 194, 151, 134, 142, 109, 94,  18,  0,   0,
  41,  26,  19,  30,  22,  19,  19,  18,  16,  20,  20,  20,  17,  17,  17,
  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,  16,
  16,  16,  16,  17,  17,  17,  17,  17,  19,  18,  18,  20,  20,  20,  22,
  21,  21,  23,  22,  22,  24,  24,  24,  26,  26,  26,  28,  28,  28,  30,
  120, 123, 128, 122, 125, 130, 117, 122, 128, 114, 119, 125, 118, 123, 129,
  124, 129, 135, 125, 132, 140, 124, 131, 139, 142, 149, 155, 176, 183, 189,
  195, 200, 206, 201, 206, 210, 208, 213, 217, 215, 220, 223, 223, 227, 230,
  218, 222, 225, 216, 221, 225, 222, 231, 230, 231, 241, 233, 244, 244, 234,
  255, 236, 225, 214, 170, 161, 181, 112, 107, 162, 81,  80,  187, 103, 103,
  236, 160, 160, 217, 159, 155, 98,  55,  46,  46,  16,  5,   92,  66,  51,
  93,  60,  45,  155, 116, 101, 209, 163, 147, 230, 183, 165, 235, 186, 169,
  236, 188, 168, 241, 193, 173, 243, 192, 173, 242, 189, 173, 241, 185, 172,
  236, 178, 167, 234, 176, 165, 234, 174, 164, 233, 173, 163, 234, 174, 163,
  237, 178, 162, 241, 182, 164, 242, 185, 166, 243, 187, 170, 243, 187, 172,
  239, 183, 168, 235, 179, 164, 239, 183, 168, 245, 189, 174, 239, 183, 168,
  226, 173, 157, 218, 165, 149, 224, 171, 155, 232, 179, 163, 237, 184, 168,
  238, 185, 169, 238, 187, 170, 240, 187, 171, 240, 189, 172, 241, 190, 173,
  236, 185, 168, 227, 176, 159, 231, 180, 163, 239, 183, 168, 224, 168, 153,
  199, 141, 127, 187, 129, 115, 197, 138, 124, 199, 140, 126, 183, 124, 110,
  173, 114, 100, 169, 110, 96,  191, 132, 118, 201, 142, 128, 209, 150, 136,
  216, 157, 143, 218, 159, 145, 219, 160, 146, 214, 156, 142, 211, 153, 139,
  209, 152, 135, 208, 151, 134, 207, 150, 133, 197, 140, 123, 195, 138, 119,
  192, 133, 115, 186, 127, 109, 197, 136, 118, 220, 159, 141, 222, 161, 142,
  205, 147, 127, 198, 143, 122, 196, 142, 118, 196, 138, 116, 197, 137, 113,
  199, 137, 114, 200, 138, 113, 201, 139, 116, 199, 141, 119, 195, 140, 120,
  193, 146, 128, 168, 130, 117, 47,  19,  8,   36,  17,  10,  32,  21,  17,
  13,  7,   7,   20,  18,  19,  15,  15,  15,  16,  16,  16,  16,  16,  16,
  17,  17,  17,  18,  18,  18,  19,  19,  19,  19,  19,  19,  20,  20,  20,
  20,  20,  22,  22,  22,  24,  24,  24,  26,  26,  26,  28,  28,  28,  30,
  30,  30,  32,  33,  33,  35,  35,  35,  37,  120, 123, 128, 121, 124, 129,
  119, 124, 128, 115, 120, 124, 116, 121, 127, 123, 128, 134, 125, 132, 140,
  122, 129, 137, 134, 141, 149, 166, 173, 179, 186, 191, 197, 195, 200, 204,
  203, 208, 212, 210, 215, 219, 219, 223, 226, 217, 221, 224, 211, 214, 219,
  216, 221, 224, 235, 241, 237, 235, 236, 230, 255, 247, 238, 242, 212, 202,
  192, 133, 129, 163, 85,  83,  182, 96,  95,  226, 142, 140, 239, 172, 164,
  180, 126, 116, 37,  0,   0,   73,  37,  25,  78,  44,  32,  132, 96,  82,
  199, 156, 140, 225, 179, 163, 229, 182, 166, 235, 188, 170, 242, 195, 177,
  238, 189, 172, 239, 186, 170, 241, 185, 172, 236, 178, 167, 238, 178, 170,
  240, 177, 170, 241, 178, 169, 240, 180, 169, 240, 181, 167, 240, 183, 166,
  241, 184, 165, 239, 183, 166, 240, 184, 169, 238, 182, 167, 238, 182, 167,
  242, 189, 173, 244, 191, 175, 234, 181, 165, 219, 166, 150, 215, 162, 146,
  221, 170, 153, 230, 178, 164, 236, 184, 170, 239, 187, 173, 237, 188, 173,
  239, 187, 173, 238, 189, 174, 237, 188, 173, 245, 196, 181, 249, 197, 183,
  242, 190, 176, 226, 170, 157, 193, 137, 124, 173, 115, 103, 175, 117, 105,
  141, 81,  70,  147, 87,  76,  147, 87,  76,  161, 101, 90,  177, 117, 106,
  196, 136, 125, 204, 144, 133, 217, 157, 146, 219, 161, 149, 222, 164, 152,
  224, 166, 154, 220, 162, 148, 215, 157, 143, 212, 156, 141, 210, 154, 139,
  209, 153, 136, 198, 142, 125, 211, 155, 138, 213, 156, 137, 198, 141, 122,
  192, 133, 115, 209, 150, 132, 223, 162, 144, 213, 154, 136, 198, 141, 122,
  196, 141, 120, 197, 139, 117, 200, 140, 116, 203, 138, 116, 203, 138, 116,
  202, 137, 115, 198, 137, 116, 194, 137, 118, 194, 145, 128, 184, 144, 132,
  90,  60,  50,  19,  0,   0,   35,  24,  20,  13,  7,   7,   20,  18,  19,
  16,  16,  16,  16,  16,  16,  17,  17,  19,  19,  19,  21,  20,  20,  22,
  22,  22,  24,  24,  24,  26,  24,  24,  26,  26,  25,  30,  28,  27,  32,
  30,  29,  34,  33,  32,  37,  35,  34,  39,  37,  36,  41,  39,  38,  43,
  41,  40,  45,  122, 125, 130, 120, 123, 128, 119, 124, 128, 117, 122, 126,
  114, 119, 125, 120, 125, 131, 124, 131, 139, 120, 127, 135, 130, 137, 145,
  158, 165, 173, 176, 181, 187, 190, 195, 201, 201, 206, 210, 208, 213, 217,
  218, 222, 225, 218, 222, 225, 212, 215, 220, 212, 216, 219, 234, 238, 239,
  236, 237, 232, 251, 248, 239, 251, 233, 223, 211, 164, 158, 185, 116, 111,
  162, 77,  74,  235, 147, 143, 241, 167, 158, 219, 155, 145, 126, 69,  60,
  40,  0,   0,   74,  40,  30,  74,  42,  29,  175, 133, 121, 216, 170, 155,
  226, 180, 165, 234, 188, 172, 242, 196, 180, 234, 187, 169, 238, 186, 172,
  241, 184, 173, 241, 182, 174, 242, 182, 174, 243, 180, 173, 243, 180, 173,
  241, 181, 171, 242, 183, 169, 241, 184, 167, 242, 185, 168, 240, 184, 169,
  240, 184, 169, 241, 185, 170, 243, 187, 172, 243, 190, 174, 240, 187, 171,
  228, 175, 159, 217, 164, 148, 214, 163, 146, 219, 168, 151, 227, 175, 161,
  235, 183, 169, 240, 191, 176, 245, 196, 181, 249, 200, 185, 251, 202, 187,
  255, 209, 194, 246, 197, 182, 243, 191, 177, 229, 177, 163, 211, 155, 142,
  197, 141, 128, 160, 102, 90,  103, 45,  33,  121, 61,  50,  130, 70,  59,
  147, 87,  76,  175, 115, 104, 197, 137, 126, 206, 146, 135, 209, 149, 138,
  218, 158, 147, 225, 167, 155, 222, 164, 152, 219, 161, 149, 216, 160, 147,
  219, 163, 148, 223, 167, 152, 223, 167, 152, 220, 164, 149, 204, 148, 131,
  209, 153, 136, 210, 153, 134, 207, 150, 131, 199, 140, 122, 200, 141, 123,
  215, 154, 136, 214, 155, 137, 201, 144, 125, 199, 142, 123, 199, 138, 119,
  200, 138, 117, 204, 137, 118, 206, 140, 118, 206, 140, 118, 202, 140, 119,
  192, 135, 116, 197, 148, 133, 191, 151, 139, 122, 92,  82,  14,  0,   0,
  34,  23,  19,  19,  15,  14,  16,  16,  16,  18,  18,  18,  19,  19,  19,
  20,  20,  22,  22,  22,  24,  24,  24,  26,  26,  26,  28,  28,  28,  30,
  29,  29,  31,  33,  32,  37,  35,  34,  39,  38,  37,  42,  40,  39,  44,
  41,  40,  45,  43,  42,  47,  44,  43,  48,  46,  45,  50,  124, 127, 132,
  119, 122, 127, 119, 124, 128, 119, 124, 128, 112, 119, 125, 115, 122, 128,
  121, 128, 136, 118, 125, 133, 127, 134, 142, 148, 155, 163, 162, 169, 175,
  181, 188, 194, 199, 204, 208, 205, 210, 214, 215, 218, 223, 219, 222, 227,
  216, 217, 222, 218, 217, 223, 228, 227, 232, 241, 241, 241, 240, 243, 236,
  249, 240, 231, 236, 199, 191, 205, 144, 139, 177, 97,  90,  200, 113, 106,
  255, 177, 166, 225, 151, 140, 192, 124, 115, 117, 60,  53,  35,  0,   0,
  58,  28,  17,  132, 92,  82,  198, 154, 141, 220, 177, 161, 227, 184, 167,
  234, 191, 174, 231, 185, 169, 237, 188, 174, 237, 183, 171, 241, 182, 174,
  242, 181, 176, 243, 180, 175, 243, 180, 173, 242, 182, 172, 243, 183, 172,
  244, 186, 172, 243, 187, 170, 242, 186, 171, 243, 187, 172, 243, 190, 176,
  242, 189, 175, 236, 183, 169, 227, 174, 160, 218, 166, 152, 216, 164, 150,
  220, 168, 154, 219, 167, 153, 219, 170, 155, 223, 174, 159, 231, 182, 167,
  239, 190, 175, 245, 198, 182, 248, 201, 185, 236, 187, 173, 243, 194, 180,
  235, 183, 170, 221, 169, 156, 202, 145, 134, 156, 99,  88,  130, 72,  61,
  142, 84,  73,  177, 117, 107, 177, 117, 107, 185, 122, 113, 196, 133, 124,
  203, 143, 133, 207, 147, 137, 212, 152, 142, 218, 158, 148, 218, 160, 149,
  219, 161, 150, 219, 163, 150, 221, 165, 152, 224, 168, 155, 220, 167, 153,
  211, 158, 142, 201, 148, 132, 214, 161, 143, 205, 152, 134, 201, 145, 128,
  211, 155, 138, 210, 153, 134, 204, 147, 128, 218, 159, 141, 224, 165, 147,
  204, 145, 129, 200, 141, 123, 199, 138, 120, 200, 137, 119, 206, 139, 120,
  209, 142, 123, 208, 141, 122, 204, 141, 123, 192, 135, 118, 193, 144, 129,
  188, 150, 137, 143, 115, 104, 23,  6,   0,   27,  17,  15,  23,  22,  20,
  18,  20,  19,  23,  23,  25,  24,  24,  26,  26,  26,  28,  28,  28,  30,
  31,  31,  33,  33,  33,  35,  35,  34,  39,  36,  35,  40,  40,  39,  44,
  42,  41,  46,  44,  43,  49,  45,  44,  50,  46,  45,  51,  47,  46,  52,
  48,  47,  53,  49,  48,  54,  126, 129, 134, 118, 121, 126, 119, 124, 128,
  120, 125, 129, 111, 118, 124, 113, 120, 126, 119, 126, 134, 116, 123, 131,
  121, 128, 136, 137, 144, 152, 150, 157, 163, 173, 180, 186, 193, 198, 202,
  199, 204, 208, 209, 212, 217, 215, 218, 223, 214, 214, 222, 221, 222, 227,
  220, 219, 224, 245, 245, 247, 238, 245, 238, 255, 252, 245, 255, 235, 227,
  213, 168, 162, 195, 128, 120, 211, 132, 125, 239, 159, 152, 227, 147, 140,
  227, 148, 143, 192, 125, 117, 126, 82,  71,  62,  24,  11,  99,  55,  44,
  183, 137, 124, 216, 170, 155, 223, 177, 162, 230, 184, 169, 231, 183, 169,
  241, 189, 176, 236, 182, 172, 240, 181, 175, 241, 182, 176, 243, 182, 177,
  243, 182, 177, 243, 184, 176, 242, 184, 173, 241, 185, 170, 241, 185, 170,
  242, 186, 171, 243, 185, 171, 243, 187, 174, 240, 184, 171, 227, 171, 158,
  211, 158, 144, 209, 156, 142, 215, 162, 148, 227, 174, 160, 219, 167, 153,
  212, 160, 146, 209, 157, 143, 212, 160, 146, 219, 167, 153, 223, 174, 159,
  226, 177, 162, 231, 177, 165, 222, 168, 156, 218, 164, 152, 204, 150, 138,
  173, 116, 105, 157, 100, 89,  173, 116, 105, 194, 137, 126, 178, 120, 109,
  184, 126, 115, 200, 140, 130, 210, 150, 140, 213, 153, 143, 212, 152, 142,
  211, 151, 141, 204, 146, 135, 218, 164, 152, 220, 168, 155, 221, 169, 155,
  220, 168, 154, 219, 167, 153, 217, 165, 151, 213, 161, 147, 207, 156, 139,
  200, 149, 132, 197, 146, 127, 196, 143, 125, 212, 156, 139, 210, 153, 134,
  202, 145, 126, 222, 163, 145, 234, 173, 155, 204, 143, 125, 201, 140, 122,
  198, 137, 119, 202, 139, 121, 208, 143, 123, 210, 145, 125, 207, 142, 124,
  202, 139, 121, 196, 137, 121, 190, 138, 124, 190, 148, 136, 162, 129, 122,
  52,  33,  27,  22,  14,  11,  25,  25,  25,  24,  28,  29,  28,  29,  31,
  30,  30,  32,  32,  32,  34,  34,  34,  36,  37,  37,  39,  39,  39,  41,
  42,  41,  46,  43,  42,  47,  45,  44,  49,  46,  45,  50,  48,  47,  53,
  49,  48,  54,  49,  48,  54,  49,  48,  54,  50,  49,  55,  50,  49,  55,
  123, 128, 134, 121, 126, 132, 120, 125, 131, 119, 124, 130, 116, 121, 127,
  114, 119, 125, 117, 122, 128, 121, 126, 132, 122, 127, 133, 134, 139, 145,
  149, 154, 160, 166, 171, 177, 183, 188, 194, 193, 198, 204, 202, 207, 213,
  214, 219, 225, 220, 224, 233, 209, 214, 220, 222, 225, 230, 238, 242, 243,
  236, 242, 238, 245, 248, 241, 255, 248, 240, 250, 227, 219, 208, 165, 159,
  193, 132, 131, 224, 146, 146, 248, 162, 163, 227, 142, 139, 217, 140, 132,
  203, 141, 126, 161, 108, 90,  96,  44,  30,  145, 93,  79,  214, 162, 149,
  223, 171, 158, 227, 175, 162, 224, 172, 161, 242, 187, 180, 231, 176, 169,
  240, 182, 178, 241, 183, 179, 241, 184, 177, 242, 185, 178, 239, 185, 175,
  239, 185, 173, 242, 188, 176, 245, 192, 178, 246, 188, 174, 248, 189, 175,
  235, 176, 162, 215, 156, 142, 204, 146, 132, 217, 159, 145, 205, 147, 133,
  212, 156, 141, 224, 168, 155, 222, 169, 155, 213, 159, 147, 201, 147, 135,
  196, 142, 130, 195, 141, 129, 202, 148, 136, 215, 158, 147, 225, 165, 154,
  218, 156, 145, 199, 139, 128, 179, 121, 109, 171, 113, 101, 174, 118, 105,
  177, 123, 111, 179, 125, 113, 187, 133, 121, 193, 139, 127, 200, 147, 133,
  207, 151, 138, 212, 156, 143, 216, 158, 146, 218, 160, 148, 214, 161, 147,
  215, 169, 154, 210, 167, 151, 216, 173, 157, 213, 167, 152, 221, 173, 159,
  212, 165, 149, 207, 160, 144, 199, 152, 134, 192, 145, 127, 181, 134, 116,
  184, 136, 116, 205, 152, 134, 208, 153, 133, 221, 163, 143, 223, 162, 143,
  237, 174, 156, 211, 148, 130, 202, 139, 121, 201, 143, 123, 199, 141, 119,
  198, 142, 119, 205, 147, 125, 204, 143, 122, 203, 140, 122, 196, 133, 116,
  198, 139, 125, 194, 141, 133, 172, 131, 125, 83,  57,  56,  15,  5,   4,
  28,  29,  31,  27,  35,  38,  33,  34,  38,  36,  35,  40,  39,  38,  43,
  42,  41,  46,  43,  42,  47,  45,  44,  49,  46,  45,  50,  47,  46,  51,
  48,  47,  52,  48,  47,  52,  49,  48,  53,  49,  48,  53,  49,  48,  53,
  49,  48,  53,  49,  48,  53,  49,  48,  53,  123, 128, 134, 122, 127, 133,
  121, 126, 132, 119, 124, 130, 116, 121, 127, 114, 119, 125, 117, 122, 128,
  121, 126, 132, 119, 124, 130, 130, 135, 141, 144, 149, 155, 162, 167, 173,
  180, 185, 191, 191, 196, 202, 200, 205, 211, 212, 217, 223, 216, 223, 231,
  208, 215, 223, 218, 223, 227, 232, 236, 237, 236, 241, 237, 243, 248, 242,
  248, 249, 241, 244, 235, 228, 238, 213, 208, 212, 166, 166, 215, 149, 151,
  237, 158, 161, 232, 148, 146, 213, 133, 124, 202, 130, 116, 193, 130, 112,
  142, 86,  69,  121, 70,  53,  183, 131, 117, 219, 167, 154, 226, 172, 160,
  233, 179, 169, 230, 175, 168, 234, 179, 174, 239, 184, 179, 240, 185, 180,
  241, 186, 179, 241, 186, 179, 241, 188, 180, 242, 190, 179, 245, 193, 182,
  249, 195, 183, 249, 190, 176, 237, 175, 162, 222, 160, 147, 204, 145, 131,
  200, 141, 127, 216, 158, 144, 215, 157, 143, 216, 160, 145, 212, 156, 143,
  217, 161, 148, 198, 141, 130, 161, 104, 93,  135, 78,  67,  139, 82,  71,
  168, 111, 102, 198, 140, 129, 200, 140, 129, 191, 129, 116, 169, 109, 98,
  149, 91,  79,  145, 87,  75,  157, 101, 88,  176, 122, 110, 190, 138, 125,
  196, 144, 131, 198, 146, 133, 204, 152, 138, 208, 156, 142, 208, 155, 141,
  209, 153, 140, 217, 161, 146, 225, 172, 156, 223, 176, 160, 224, 176, 162,
  235, 186, 172, 221, 172, 158, 221, 169, 156, 215, 163, 150, 204, 152, 138,
  195, 146, 131, 174, 125, 110, 144, 95,  78,  171, 122, 105, 211, 160, 141,
  216, 161, 141, 229, 172, 152, 239, 181, 161, 248, 187, 168, 216, 154, 133,
  204, 142, 121, 202, 144, 122, 198, 144, 120, 196, 144, 120, 203, 149, 125,
  200, 142, 120, 198, 136, 115, 198, 132, 116, 200, 136, 124, 197, 138, 130,
  179, 134, 129, 99,  71,  70,  18,  6,   6,   35,  39,  42,  31,  39,  42,
  38,  39,  43,  41,  40,  45,  44,  43,  48,  45,  44,  49,  46,  45,  50,
  47,  46,  51,  48,  47,  52,  49,  48,  53,  48,  47,  52,  49,  48,  53,
  49,  48,  53,  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,
  50,  49,  54,  124, 129, 135, 122, 127, 133, 121, 126, 132, 120, 125, 131,
  117, 122, 128, 114, 119, 125, 116, 121, 127, 119, 124, 130, 117, 122, 128,
  126, 131, 137, 137, 142, 148, 154, 159, 165, 174, 179, 185, 188, 193, 199,
  198, 203, 209, 208, 213, 219, 216, 221, 227, 213, 218, 224, 217, 218, 223,
  225, 226, 228, 235, 237, 236, 243, 245, 240, 244, 247, 240, 243, 240, 233,
  255, 241, 236, 244, 215, 211, 222, 174, 172, 216, 155, 154, 229, 158, 154,
  222, 145, 137, 199, 121, 111, 185, 113, 99,  157, 101, 84,  129, 80,  63,
  145, 96,  79,  207, 158, 143, 228, 176, 163, 220, 168, 157, 227, 174, 166,
  232, 179, 171, 238, 185, 179, 241, 188, 182, 245, 190, 185, 247, 192, 185,
  247, 192, 185, 247, 193, 183, 247, 193, 183, 248, 191, 180, 243, 184, 170,
  222, 160, 145, 206, 147, 133, 190, 131, 117, 196, 137, 123, 213, 155, 141,
  224, 166, 152, 222, 166, 151, 211, 155, 142, 190, 137, 123, 155, 101, 89,
  131, 77,  65,  145, 88,  79,  176, 119, 110, 198, 141, 132, 207, 150, 139,
  201, 145, 132, 168, 112, 97,  132, 79,  65,  127, 74,  60,  147, 93,  81,
  170, 116, 104, 180, 126, 114, 181, 127, 115, 196, 142, 130, 204, 150, 138,
  206, 154, 141, 204, 152, 139, 213, 161, 147, 229, 177, 163, 233, 182, 165,
  225, 172, 156, 225, 166, 152, 241, 177, 167, 236, 169, 160, 227, 160, 151,
  218, 151, 143, 192, 128, 119, 179, 116, 107, 147, 87,  77,  136, 79,  68,
  99,  46,  32,  165, 114, 97,  223, 172, 153, 225, 173, 152, 230, 178, 156,
  240, 186, 162, 236, 180, 157, 216, 155, 134, 203, 142, 121, 199, 143, 120,
  197, 143, 119, 197, 145, 121, 203, 149, 125, 198, 140, 118, 194, 132, 111,
  198, 132, 116, 196, 134, 121, 193, 136, 127, 182, 137, 131, 118, 90,  87,
  20,  8,   8,   46,  47,  51,  36,  41,  45,  43,  44,  48,  46,  45,  50,
  47,  46,  51,  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,
  49,  48,  53,  49,  48,  53,  49,  48,  53,  50,  49,  54,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,  125, 130, 136,
  123, 128, 134, 121, 126, 132, 120, 125, 131, 118, 123, 129, 115, 120, 126,
  115, 120, 126, 118, 123, 129, 116, 121, 127, 122, 127, 133, 129, 134, 140,
  144, 149, 155, 165, 170, 176, 182, 187, 193, 194, 199, 205, 205, 210, 216,
  215, 220, 226, 218, 221, 226, 216, 217, 221, 217, 217, 219, 231, 231, 231,
  239, 239, 237, 238, 240, 235, 240, 241, 236, 241, 236, 232, 255, 242, 236,
  236, 208, 204, 212, 168, 165, 224, 165, 161, 233, 160, 154, 215, 132, 126,
  189, 111, 99,  166, 109, 90,  170, 122, 102, 142, 94,  74,  173, 124, 107,
  217, 168, 153, 213, 164, 150, 228, 176, 165, 230, 177, 169, 236, 183, 177,
  241, 188, 182, 247, 192, 187, 250, 195, 190, 250, 195, 188, 247, 192, 185,
  243, 186, 177, 238, 181, 170, 229, 170, 156, 214, 155, 139, 196, 137, 123,
  177, 119, 105, 197, 139, 125, 211, 155, 140, 225, 169, 154, 226, 173, 157,
  225, 172, 158, 214, 161, 147, 191, 137, 125, 177, 123, 111, 189, 132, 123,
  205, 148, 139, 213, 156, 147, 213, 159, 147, 195, 142, 128, 173, 122, 105,
  154, 102, 88,  152, 100, 86,  163, 109, 97,  174, 120, 108, 183, 129, 117,
  189, 135, 123, 207, 153, 141, 214, 160, 148, 225, 168, 157, 230, 173, 162,
  230, 174, 161, 227, 171, 158, 224, 168, 153, 225, 166, 152, 225, 157, 146,
  215, 142, 133, 188, 114, 105, 163, 88,  82,  146, 71,  66,  124, 51,  45,
  99,  30,  23,  72,  5,   0,   90,  27,  20,  79,  21,  10,  171, 118, 104,
  228, 177, 158, 234, 183, 162, 240, 190, 167, 247, 197, 172, 240, 188, 164,
  210, 152, 130, 200, 139, 118, 198, 142, 119, 194, 142, 118, 195, 143, 119,
  202, 148, 124, 198, 140, 118, 194, 133, 112, 194, 131, 114, 195, 133, 118,
  190, 133, 122, 182, 137, 131, 133, 104, 100, 28,  14,  13,  49,  49,  51,
  39,  43,  46,  45,  46,  50,  47,  46,  51,  48,  47,  52,  48,  47,  52,
  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  51,  50,  55,  51,  50,  55,  51,  50,  55,
  51,  50,  55,  51,  50,  55,  125, 130, 136, 123, 128, 134, 122, 127, 133,
  121, 126, 132, 119, 124, 130, 116, 121, 127, 115, 120, 126, 117, 122, 128,
  118, 123, 129, 121, 126, 132, 124, 129, 135, 134, 139, 145, 156, 161, 167,
  176, 181, 187, 190, 195, 201, 202, 207, 213, 213, 216, 221, 222, 223, 227,
  216, 215, 220, 212, 212, 214, 225, 223, 226, 232, 232, 232, 231, 233, 232,
  233, 237, 236, 225, 230, 226, 234, 235, 230, 232, 225, 219, 219, 196, 190,
  215, 170, 165, 226, 161, 157, 240, 155, 152, 237, 154, 146, 211, 150, 131,
  207, 157, 134, 182, 131, 110, 149, 98,  79,  197, 146, 129, 222, 170, 156,
  225, 171, 161, 226, 172, 162, 233, 178, 171, 238, 183, 176, 245, 188, 181,
  246, 189, 182, 246, 189, 182, 243, 186, 179, 238, 179, 171, 231, 173, 162,
  219, 160, 146, 210, 151, 135, 181, 122, 106, 167, 110, 93,  207, 149, 135,
  221, 165, 150, 228, 172, 159, 232, 179, 165, 220, 166, 154, 225, 173, 160,
  223, 171, 158, 212, 160, 147, 201, 147, 137, 190, 136, 126, 191, 137, 127,
  202, 148, 136, 191, 138, 124, 185, 132, 118, 178, 126, 112, 177, 125, 111,
  177, 125, 112, 183, 131, 118, 198, 146, 135, 213, 159, 149, 226, 169, 160,
  233, 174, 166, 233, 173, 163, 228, 165, 156, 227, 160, 151, 223, 155, 146,
  205, 137, 128, 186, 116, 106, 157, 87,  75,  135, 63,  51,  129, 55,  46,
  120, 45,  39,  123, 48,  43,  128, 53,  48,  102, 28,  25,  94,  25,  20,
  105, 40,  36,  129, 70,  62,  208, 155, 141, 233, 182, 165, 231, 183, 161,
  233, 187, 163, 235, 189, 163, 231, 181, 154, 206, 150, 125, 198, 140, 116,
  198, 144, 120, 194, 142, 118, 194, 142, 120, 198, 146, 124, 196, 140, 117,
  194, 136, 114, 194, 131, 114, 196, 134, 119, 189, 132, 121, 178, 134, 125,
  144, 115, 109, 45,  30,  27,  47,  43,  42,  43,  44,  46,  45,  44,  49,
  46,  45,  50,  47,  46,  51,  48,  47,  52,  47,  46,  51,  48,  47,  52,
  48,  47,  52,  49,  48,  53,  50,  49,  54,  50,  49,  54,  50,  49,  54,
  51,  50,  55,  51,  50,  55,  51,  50,  55,  51,  50,  55,  51,  50,  55,
  125, 130, 136, 123, 128, 134, 121, 126, 132, 121, 126, 132, 119, 124, 130,
  116, 121, 127, 115, 120, 126, 116, 121, 127, 119, 124, 130, 122, 127, 133,
  122, 127, 133, 128, 133, 139, 148, 153, 159, 169, 174, 180, 185, 190, 196,
  197, 202, 206, 210, 211, 215, 219, 220, 224, 215, 216, 218, 208, 208, 210,
  216, 216, 218, 224, 224, 226, 225, 226, 230, 226, 231, 234, 223, 233, 232,
  215, 226, 222, 216, 223, 216, 211, 204, 196, 199, 168, 163, 214, 159, 154,
  243, 163, 162, 242, 159, 153, 239, 176, 158, 238, 184, 160, 226, 171, 150,
  184, 132, 111, 198, 145, 127, 208, 155, 139, 226, 169, 158, 215, 158, 149,
  229, 172, 163, 233, 176, 167, 235, 178, 171, 235, 176, 168, 236, 177, 169,
  237, 178, 170, 234, 174, 166, 229, 169, 159, 215, 156, 142, 198, 139, 123,
  162, 105, 88,  170, 113, 96,  219, 163, 148, 232, 179, 163, 232, 179, 165,
  235, 183, 169, 234, 182, 169, 230, 178, 165, 224, 172, 159, 224, 172, 159,
  226, 172, 162, 219, 165, 155, 213, 159, 149, 216, 162, 152, 208, 154, 142,
  193, 141, 127, 183, 130, 116, 187, 134, 120, 204, 150, 138, 222, 165, 154,
  231, 172, 164, 235, 175, 167, 241, 178, 171, 236, 169, 163, 220, 151, 146,
  200, 129, 123, 190, 117, 111, 180, 105, 99,  164, 87,  81,  141, 68,  59,
  157, 94,  77,  167, 106, 88,  139, 76,  61,  174, 108, 96,  178, 109, 102,
  154, 85,  80,  156, 86,  84,  125, 57,  54,  114, 51,  46,  169, 110, 102,
  225, 171, 159, 231, 182, 165, 234, 188, 165, 240, 194, 168, 238, 193, 164,
  234, 187, 159, 207, 153, 127, 199, 143, 118, 199, 145, 121, 194, 142, 118,
  191, 141, 118, 196, 144, 122, 194, 140, 116, 192, 135, 115, 193, 132, 113,
  196, 137, 121, 188, 135, 121, 175, 131, 120, 154, 124, 116, 79,  61,  57,
  40,  35,  32,  47,  47,  47,  45,  45,  47,  46,  45,  50,  47,  46,  51,
  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,  51,  50,  55,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  51,  50,  55,  51,  50,  55,
  51,  50,  55,  51,  50,  55,  51,  50,  55,  125, 130, 136, 122, 127, 133,
  121, 126, 132, 121, 126, 132, 120, 125, 131, 117, 122, 128, 116, 121, 127,
  116, 121, 127, 119, 124, 130, 123, 128, 134, 121, 126, 132, 125, 130, 136,
  143, 148, 154, 163, 168, 174, 179, 184, 190, 191, 196, 200, 201, 202, 206,
  213, 214, 216, 211, 215, 216, 203, 207, 208, 207, 208, 212, 216, 217, 221,
  223, 222, 228, 222, 225, 230, 220, 231, 233, 210, 224, 224, 209, 224, 219,
  196, 201, 194, 181, 164, 157, 197, 156, 150, 226, 156, 156, 218, 141, 135,
  238, 171, 152, 252, 192, 166, 249, 189, 165, 233, 175, 153, 226, 168, 148,
  205, 146, 128, 218, 159, 145, 212, 152, 141, 221, 163, 152, 226, 168, 157,
  228, 169, 161, 229, 169, 159, 231, 171, 161, 233, 173, 163, 231, 168, 159,
  222, 162, 151, 209, 150, 134, 179, 120, 102, 156, 99,  82,  193, 136, 119,
  230, 174, 159, 235, 182, 166, 234, 182, 168, 234, 185, 170, 240, 191, 177,
  236, 187, 173, 226, 176, 165, 220, 170, 159, 222, 170, 159, 217, 165, 154,
  212, 158, 148, 212, 158, 148, 214, 162, 149, 212, 160, 147, 212, 158, 146,
  217, 160, 149, 228, 168, 160, 240, 175, 169, 246, 176, 174, 248, 174, 173,
  234, 158, 158, 211, 133, 131, 194, 114, 113, 185, 106, 102, 165, 86,  82,
  143, 64,  60,  147, 68,  64,  162, 94,  83,  212, 164, 142, 233, 191, 166,
  170, 125, 104, 213, 164, 147, 211, 157, 145, 169, 112, 103, 192, 133, 127,
  137, 78,  74,  150, 92,  88,  206, 151, 144, 231, 179, 166, 235, 186, 169,
  233, 187, 164, 234, 188, 162, 228, 183, 154, 222, 173, 143, 209, 155, 129,
  197, 143, 117, 195, 143, 119, 190, 140, 115, 189, 139, 116, 195, 143, 121,
  192, 137, 116, 189, 132, 112, 191, 133, 113, 196, 139, 120, 188, 135, 119,
  172, 128, 115, 165, 132, 123, 118, 98,  91,  37,  28,  23,  52,  48,  45,
  46,  44,  47,  46,  45,  50,  47,  46,  51,  48,  47,  52,  48,  47,  52,
  48,  47,  52,  50,  49,  54,  51,  50,  55,  49,  48,  53,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  51,  50,  55,  51,  50,  55,  51,  50,  55,
  50,  49,  54,  125, 130, 136, 122, 127, 133, 121, 126, 132, 122, 127, 133,
  121, 126, 132, 118, 123, 129, 116, 121, 127, 116, 121, 127, 118, 123, 129,
  123, 128, 134, 122, 127, 133, 125, 130, 136, 140, 145, 151, 159, 164, 170,
  175, 180, 186, 186, 191, 195, 192, 196, 199, 205, 209, 210, 208, 214, 214,
  199, 208, 207, 200, 204, 207, 212, 213, 218, 222, 221, 229, 222, 222, 230,
  213, 222, 227, 210, 224, 227, 213, 229, 228, 197, 208, 202, 170, 163, 157,
  176, 147, 143, 209, 155, 153, 225, 158, 150, 235, 168, 149, 246, 180, 156,
  255, 190, 168, 242, 177, 155, 245, 182, 164, 233, 170, 153, 198, 135, 120,
  223, 161, 148, 217, 155, 144, 222, 162, 151, 227, 167, 156, 229, 169, 158,
  233, 171, 160, 233, 171, 158, 226, 164, 151, 216, 154, 139, 201, 142, 124,
  164, 105, 87,  159, 102, 85,  219, 163, 146, 233, 180, 164, 230, 179, 162,
  232, 183, 168, 234, 185, 170, 234, 185, 171, 237, 188, 174, 232, 182, 171,
  224, 174, 163, 226, 174, 163, 225, 173, 162, 222, 168, 158, 221, 167, 157,
  218, 166, 153, 226, 174, 161, 237, 180, 169, 243, 183, 173, 249, 182, 176,
  249, 175, 172, 240, 162, 162, 229, 147, 149, 192, 107, 110, 184, 99,  102,
  155, 74,  73,  134, 56,  54,  158, 83,  80,  203, 132, 126, 215, 146, 139,
  188, 132, 119, 241, 205, 179, 241, 212, 182, 202, 168, 143, 222, 184, 163,
  222, 176, 161, 200, 150, 139, 184, 131, 125, 135, 82,  76,  184, 131, 125,
  224, 174, 165, 225, 176, 162, 234, 185, 168, 232, 184, 162, 235, 188, 162,
  235, 188, 160, 228, 179, 149, 208, 154, 128, 195, 141, 115, 190, 138, 114,
  186, 136, 111, 187, 137, 114, 193, 143, 120, 191, 136, 115, 186, 131, 110,
  188, 131, 111, 195, 138, 119, 185, 134, 117, 169, 126, 110, 172, 138, 128,
  146, 122, 112, 37,  22,  15,  55,  47,  44,  47,  45,  46,  46,  45,  50,
  47,  46,  51,  47,  46,  51,  47,  46,  51,  48,  47,  52,  49,  48,  53,
  50,  49,  54,  49,  48,  53,  49,  48,  53,  50,  49,  54,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,  124, 129, 135,
  124, 129, 135, 124, 129, 135, 123, 128, 134, 121, 126, 132, 119, 124, 130,
  117, 122, 128, 116, 121, 127, 119, 124, 130, 121, 126, 132, 123, 128, 134,
  126, 131, 137, 135, 140, 146, 150, 155, 161, 167, 172, 178, 178, 183, 187,
  183, 187, 190, 196, 202, 202, 203, 213, 212, 196, 208, 206, 190, 198, 200,
  203, 208, 212, 222, 221, 229, 225, 223, 234, 223, 226, 235, 211, 218, 226,
  207, 218, 220, 187, 196, 195, 174, 173, 169, 144, 126, 122, 181, 146, 142,
  221, 171, 162, 237, 172, 154, 250, 179, 157, 254, 183, 163, 252, 184, 163,
  248, 181, 164, 255, 189, 173, 205, 139, 125, 212, 148, 136, 218, 154, 142,
  212, 150, 137, 223, 161, 148, 220, 158, 143, 230, 167, 152, 229, 166, 151,
  222, 159, 142, 202, 141, 123, 185, 127, 107, 155, 97,  77,  191, 134, 115,
  224, 168, 151, 234, 181, 165, 229, 178, 161, 230, 181, 166, 236, 188, 174,
  234, 186, 174, 231, 183, 171, 225, 175, 164, 229, 179, 168, 217, 165, 154,
  222, 170, 159, 225, 171, 161, 222, 168, 158, 235, 183, 170, 236, 182, 170,
  244, 184, 176, 239, 172, 166, 231, 157, 156, 221, 141, 142, 197, 112, 115,
  188, 102, 105, 166, 80,  83,  148, 66,  68,  192, 116, 116, 193, 124, 119,
  187, 128, 120, 237, 185, 174, 255, 213, 198, 203, 166, 147, 230, 205, 175,
  251, 228, 196, 218, 191, 164, 213, 178, 158, 227, 185, 169, 175, 129, 116,
  158, 109, 102, 169, 119, 112, 213, 163, 154, 217, 169, 157, 227, 179, 165,
  234, 185, 168, 233, 185, 163, 235, 185, 160, 234, 184, 157, 229, 178, 149,
  201, 150, 123, 193, 142, 115, 190, 140, 115, 193, 143, 118, 191, 141, 118,
  191, 141, 118, 193, 138, 117, 188, 133, 112, 190, 133, 113, 192, 137, 117,
  190, 139, 120, 170, 124, 109, 165, 129, 115, 177, 149, 138, 86,  66,  57,
  41,  30,  24,  52,  48,  49,  43,  42,  47,  49,  48,  53,  48,  47,  52,
  49,  48,  53,  45,  44,  49,  54,  53,  58,  47,  46,  51,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,
  50,  49,  54,  51,  50,  55,  124, 129, 135, 124, 129, 135, 124, 129, 135,
  123, 128, 134, 122, 127, 133, 120, 125, 131, 118, 123, 129, 117, 122, 128,
  118, 123, 129, 119, 124, 130, 122, 127, 133, 125, 130, 136, 132, 137, 143,
  144, 149, 155, 158, 163, 169, 168, 173, 177, 176, 181, 184, 186, 194, 196,
  196, 208, 208, 190, 204, 204, 185, 197, 197, 194, 202, 205, 213, 213, 221,
  220, 217, 228, 224, 222, 235, 204, 204, 214, 198, 203, 209, 199, 204, 207,
  178, 178, 176, 122, 114, 111, 122, 103, 97,  205, 168, 159, 232, 173, 157,
  248, 177, 159, 246, 178, 159, 246, 177, 161, 251, 184, 168, 253, 187, 173,
  234, 171, 156, 198, 136, 123, 211, 149, 136, 206, 144, 131, 221, 159, 144,
  223, 162, 144, 222, 161, 143, 211, 148, 130, 204, 141, 123, 192, 130, 109,
  179, 118, 99,  160, 102, 82,  214, 157, 138, 240, 185, 165, 225, 172, 154,
  218, 169, 152, 227, 178, 164, 220, 172, 158, 222, 174, 162, 234, 186, 174,
  234, 184, 173, 216, 166, 155, 225, 173, 162, 227, 175, 164, 236, 182, 172,
  233, 176, 167, 228, 170, 159, 225, 162, 153, 212, 147, 141, 196, 127, 122,
  183, 109, 108, 167, 91,  91,  160, 82,  82,  142, 66,  66,  154, 80,  79,
  222, 154, 151, 255, 204, 199, 252, 199, 191, 192, 148, 137, 237, 201, 185,
  255, 232, 214, 224, 198, 175, 221, 194, 167, 234, 204, 178, 226, 191, 169,
  197, 159, 140, 205, 159, 144, 159, 111, 99,  160, 110, 101, 195, 145, 136,
  215, 165, 156, 218, 168, 157, 226, 179, 163, 232, 183, 166, 231, 183, 161,
  234, 184, 159, 234, 183, 156, 228, 177, 148, 205, 154, 127, 195, 144, 117,
  190, 140, 115, 192, 142, 117, 191, 141, 118, 192, 140, 118, 193, 138, 117,
  188, 133, 112, 197, 140, 120, 191, 136, 116, 185, 134, 115, 164, 118, 102,
  171, 132, 117, 191, 159, 146, 116, 89,  78,  41,  24,  17,  53,  47,  47,
  49,  48,  53,  46,  45,  50,  47,  46,  51,  50,  49,  54,  46,  45,  50,
  52,  51,  56,  48,  47,  52,  49,  48,  53,  49,  48,  53,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,  50,  49,  54,
  125, 130, 136, 125, 130, 136, 124, 129, 135, 124, 129, 135, 122, 127, 133,
  121, 126, 132, 119, 124, 130, 118, 123, 129, 116, 121, 127, 118, 123, 129,
  120, 125, 131, 123, 128, 134, 128, 133, 139, 136, 141, 147, 147, 152, 158,
  155, 160, 166, 165, 170, 174, 174, 182, 185, 186, 197, 199, 186, 200, 200,
  182, 194, 194, 188, 196, 199, 206, 206, 214, 215, 212, 221, 217, 211, 223,
  204, 201, 212, 190, 189, 197, 190, 191, 196, 165, 165, 165, 108, 107, 103,
  60,  55,  49,  135, 115, 106, 218, 169, 155, 242, 179, 164, 244, 182, 167,
  245, 183, 170, 250, 191, 177, 241, 183, 171, 228, 170, 158, 200, 142, 130,
  204, 146, 134, 202, 144, 130, 215, 158, 141, 219, 160, 142, 216, 155, 136,
  208, 147, 126, 211, 149, 126, 202, 140, 117, 172, 111, 90,  178, 120, 98,
  230, 173, 153, 236, 181, 161, 220, 167, 149, 220, 171, 154, 230, 181, 167,
  225, 177, 163, 224, 176, 164, 217, 169, 157, 222, 172, 163, 227, 177, 168,
  228, 176, 165, 242, 188, 178, 243, 186, 177, 227, 167, 159, 212, 141, 137,
  198, 123, 120, 188, 114, 113, 173, 102, 100, 151, 86,  84,  140, 79,  76,
  169, 114, 109, 155, 105, 98,  195, 151, 142, 255, 221, 210, 255, 232, 220,
  255, 240, 224, 219, 192, 175, 228, 203, 183, 240, 218, 197, 228, 200, 179,
  224, 183, 165, 242, 193, 176, 233, 181, 167, 150, 94,  81,  158, 100, 89,
  176, 117, 109, 193, 134, 126, 206, 149, 140, 219, 165, 155, 220, 168, 155,
  226, 177, 160, 230, 182, 162, 228, 180, 158, 231, 181, 156, 232, 181, 154,
  227, 176, 149, 209, 158, 131, 197, 146, 119, 191, 139, 115, 192, 140, 116,
  192, 140, 118, 193, 141, 120, 193, 138, 117, 188, 133, 112, 197, 142, 121,
  189, 134, 113, 181, 130, 109, 158, 111, 93,  178, 136, 120, 202, 166, 152,
  154, 122, 109, 55,  35,  26,  48,  39,  40,  54,  53,  58,  44,  43,  48,
  46,  45,  50,  51,  50,  55,  46,  45,  50,  49,  48,  53,  48,  47,  52,
  49,  48,  53,  49,  48,  53,  49,  48,  53,  49,  48,  53,  50,  49,  54,
  50,  49,  54,  50,  49,  54,  50,  49,  54,  125, 130, 136, 125, 130, 136,
  125, 130, 136, 124, 129, 135, 123, 128, 134, 122, 127, 133, 120, 125, 131,
  119, 124, 130, 116, 121, 127, 116, 121, 127, 118, 123, 129, 120, 125, 131,
  123, 128, 134, 128, 133, 139, 137, 142, 148, 145, 150, 156, 154, 161, 169,
  161, 170, 175, 176, 187, 191, 185, 196, 198, 183, 193, 194, 186, 194, 196,
  200, 203, 208, 211, 210, 218, 209, 206, 215, 205, 199, 209, 180, 174, 184,
  168, 165, 172, 146, 146, 148, 98,  100, 99,  31,  33,  28,  62,  52,  43,
  157, 120, 111, 221, 171, 160, 240, 190, 179, 224, 174, 165, 221, 173, 163,
  225, 177, 167, 182, 134, 124, 181, 133, 121, 192, 143, 129, 199, 147, 133,
  206, 153, 137, 211, 156, 136, 215, 157, 137, 222, 161, 140, 226, 166, 142,
  212, 150, 125, 169, 109, 85,  202, 141, 120, 231, 173, 153, 216, 161, 141,
  223, 170, 152, 226, 175, 158, 219, 170, 156, 226, 178, 164, 212, 164, 152,
  225, 177, 165, 228, 178, 169, 224, 174, 165, 239, 185, 175, 223, 169, 159,
  194, 137, 128, 191, 128, 121, 189, 111, 109, 171, 90,  89,  142, 68,  67,
  128, 63,  59,  188, 133, 128, 230, 186, 177, 248, 212, 200, 218, 190, 176,
  208, 187, 170, 254, 235, 218, 251, 232, 215, 244, 223, 206, 242, 219, 201,
  233, 206, 189, 237, 208, 190, 228, 189, 174, 193, 136, 125, 193, 129, 120,
  200, 133, 125, 162, 95,  87,  179, 112, 106, 198, 131, 125, 206, 143, 136,
  219, 159, 149, 221, 164, 153, 220, 168, 154, 226, 178, 158, 229, 181, 159,
  226, 178, 155, 227, 180, 154, 230, 178, 154, 224, 173, 146, 211, 160, 133,
  198, 147, 120, 191, 139, 115, 192, 140, 116, 192, 140, 119, 192, 140, 119,
  192, 137, 116, 185, 130, 109, 188, 133, 112, 186, 134, 112, 178, 126, 105,
  155, 107, 87,  185, 142, 123, 202, 163, 146, 183, 147, 133, 99,  72,  63,
  36,  26,  25,  51,  50,  55,  45,  44,  49,  45,  44,  49,  49,  48,  53,
  47,  46,  51,  48,  47,  52,  48,  47,  52,  49,  48,  53,  49,  48,  53,
  49,  48,  53,  49,  48,  53,  49,  48,  53,  50,  49,  54,  50,  49,  54,
  50,  49,  54,  125, 130, 136, 125, 130, 136, 125, 130, 136, 125, 130, 136,
  124, 129, 135, 122, 127, 133, 121, 126, 132, 120, 125, 131, 117, 122, 128,
  116, 121, 127, 116, 121, 127, 118, 123, 129, 119, 124, 130, 123, 128, 134,
  132, 137, 143, 141, 145, 154, 150, 157, 167, 155, 164, 173, 171, 178, 184,
  183, 191, 194, 184, 192, 194, 186, 194, 196, 194, 199, 202, 199, 202, 207,
  203, 204, 209, 189, 188, 194, 166, 161, 168, 154, 149, 156, 125, 123, 128,
  70,  70,  72,  30,  35,  31,  40,  37,  30,  70,  47,  41,  120, 87,  80,
  154, 121, 114, 169, 136, 129, 166, 131, 125, 137, 102, 96,  92,  55,  47,
  104, 66,  57,  181, 141, 131, 191, 147, 134, 191, 144, 128, 204, 153, 134,
  217, 162, 142, 224, 166, 144, 223, 163, 139, 206, 146, 120, 173, 111, 88,
  208, 147, 126, 230, 172, 152, 210, 153, 134, 221, 165, 148, 219, 168, 151,
  203, 154, 140, 208, 160, 146, 216, 168, 156, 207, 159, 149, 227, 177, 168,
  210, 160, 151, 206, 152, 142, 184, 130, 120, 170, 113, 104, 150, 87,  80,
  119, 43,  43,  188, 112, 112, 211, 143, 140, 173, 118, 111, 233, 193, 183,
  255, 241, 227, 252, 235, 219, 243, 232, 214, 209, 201, 182, 232, 224, 205,
  249, 232, 214, 238, 215, 199, 253, 220, 205, 220, 176, 165, 202, 152, 143,
  200, 139, 134, 164, 93,  91,  168, 90,  90,  184, 106, 104, 201, 126, 123,
  206, 132, 129, 201, 130, 124, 206, 139, 131, 224, 164, 153, 220, 164, 149,
  220, 169, 150, 225, 177, 155, 227, 181, 157, 225, 177, 154, 225, 178, 152,
  227, 175, 151, 221, 169, 145, 211, 160, 133, 199, 148, 121, 192, 140, 116,
  193, 141, 117, 194, 139, 119, 194, 139, 119, 191, 134, 115, 183, 126, 106,
  182, 127, 106, 186, 134, 110, 169, 117, 95,  155, 107, 85,  195, 150, 129,
  201, 158, 139, 197, 158, 141, 146, 116, 106, 35,  25,  24,  43,  42,  47,
  48,  47,  52,  44,  43,  48,  45,  44,  49,  47,  46,  51,  48,  47,  52,
  47,  46,  51,  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,
  49,  48,  53,  49,  48,  53,  49,  48,  53,  49,  48,  53,  124, 129, 135,
  124, 129, 135, 125, 130, 136, 125, 130, 136, 124, 129, 135, 123, 128, 134,
  121, 126, 132, 121, 126, 132, 119, 124, 130, 116, 121, 127, 116, 121, 127,
  117, 122, 128, 118, 123, 129, 121, 126, 132, 129, 134, 140, 137, 144, 152,
  149, 157, 168, 154, 160, 172, 169, 173, 182, 183, 186, 193, 187, 191, 194,
  187, 192, 195, 182, 190, 192, 176, 186, 187, 178, 186, 188, 170, 173, 178,
  153, 150, 157, 124, 119, 126, 86,  81,  87,  40,  38,  41,  36,  40,  39,
  42,  42,  40,  43,  33,  31,  31,  16,  13,  33,  15,  13,  50,  32,  28,
  53,  34,  30,  19,  0,   0,   40,  15,  10,  37,  8,   0,   170, 137, 128,
  190, 152, 141, 182, 138, 125, 196, 149, 131, 213, 161, 140, 218, 162, 139,
  217, 159, 135, 216, 156, 130, 191, 129, 106, 203, 143, 119, 232, 171, 152,
  218, 161, 142, 213, 157, 140, 210, 158, 144, 204, 155, 141, 202, 154, 142,
  211, 163, 153, 215, 167, 157, 195, 145, 136, 178, 125, 117, 150, 96,  86,
  142, 85,  76,  139, 80,  72,  200, 140, 132, 189, 126, 121, 219, 160, 154,
  255, 212, 203, 228, 188, 176, 229, 200, 186, 249, 230, 213, 246, 233, 216,
  247, 236, 218, 223, 212, 194, 229, 212, 196, 254, 228, 213, 248, 210, 199,
  230, 180, 171, 182, 121, 116, 149, 78,  76,  165, 87,  87,  184, 104, 107,
  202, 120, 124, 199, 119, 122, 207, 129, 129, 200, 125, 122, 206, 135, 129,
  212, 148, 138, 210, 152, 138, 218, 167, 148, 218, 170, 148, 223, 177, 153,
  225, 179, 155, 223, 176, 150, 226, 176, 151, 226, 174, 150, 221, 169, 145,
  211, 160, 133, 199, 148, 121, 194, 142, 118, 194, 142, 118, 194, 139, 119,
  192, 137, 117, 190, 133, 114, 183, 126, 106, 185, 130, 109, 184, 130, 106,
  157, 105, 83,  165, 115, 92,  202, 156, 133, 205, 160, 139, 204, 161, 144,
  179, 147, 136, 63,  51,  51,  35,  34,  39,  51,  50,  55,  44,  43,  48,
  44,  43,  48,  46,  45,  50,  48,  47,  52,  46,  45,  50,  48,  47,  52,
  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,  49,  48,  53,
  49,  48,  53,  49,  48,  53,  124, 129, 135, 124, 129, 135, 124, 129, 135,
  124, 129, 135, 124, 129, 135, 123, 128, 134, 122, 127, 133, 121, 126, 132,
  120, 125, 131, 117, 122, 128, 116, 121, 127, 118, 123, 129, 118, 123, 129,
  120, 125, 131, 128, 133, 139, 135, 142, 150, 149, 157, 168, 153, 159, 173,
  170, 170, 182, 186, 183, 192, 193, 191, 196, 190, 191, 193, 172, 182, 181,
  152, 167, 164, 142, 157, 154, 140, 150, 151, 125, 126, 131, 78,  73,  80,
  48,  41,  48,  37,  30,  37,  37,  37,  39,  36,  38,  37,  36,  36,  36,
  37,  37,  35,  36,  35,  33,  30,  26,  25,  36,  31,  28,  36,  26,  24,
  58,  45,  39,  14,  0,   0,   131, 106, 99,  189, 156, 147, 187, 149, 136,
  193, 147, 131, 205, 154, 135, 216, 161, 140, 221, 163, 141, 227, 167, 143,
  214, 152, 129, 208, 148, 124, 231, 170, 151, 223, 166, 147, 216, 160, 143,
  199, 147, 133, 187, 138, 124, 186, 136, 125, 190, 142, 132, 177, 129, 119,
  151, 101, 92,  138, 85,  77,  100, 46,  36,  135, 78,  69,  172, 113, 105,
  247, 195, 184, 242, 204, 191, 209, 180, 164, 253, 225, 211, 255, 235, 220,
  230, 207, 191, 240, 219, 202, 255, 233, 219, 247, 221, 208, 247, 215, 204,
  232, 192, 184, 223, 173, 166, 184, 123, 120, 158, 86,  87,  171, 91,  94,
  195, 106, 110, 224, 135, 141, 207, 125, 131, 208, 129, 134, 202, 126, 128,
  214, 140, 139, 216, 145, 141, 211, 144, 135, 210, 151, 137, 208, 155, 137,
  217, 171, 148, 217, 173, 148, 221, 177, 152, 221, 177, 150, 219, 173, 147,
  224, 174, 149, 227, 175, 153, 224, 170, 146, 212, 161, 134, 201, 150, 123,
  197, 143, 119, 196, 142, 118, 194, 137, 118, 192, 135, 116, 190, 133, 114,
  185, 128, 108, 187, 130, 110, 175, 121, 97,  153, 101, 77,  182, 132, 109,
  202, 154, 132, 209, 162, 142, 211, 164, 146, 197, 163, 151, 114, 103, 101,
  32,  31,  36,  50,  49,  54,  44,  43,  48,  45,  44,  49,  45,  44,  49,
  48,  47,  52,  46,  45,  50,  48,  47,  52,  48,  47,  52,  48,  47,  52,
  48,  47,  52,  48,  47,  52,  48,  47,  52,  49,  48,  53,  49,  48,  53,
  123, 128, 134, 124, 129, 135, 124, 129, 135, 124, 129, 135, 124, 129, 135,
  123, 128, 134, 122, 127, 133, 121, 126, 132, 121, 126, 132, 118, 123, 129,
  117, 122, 128, 120, 125, 131, 120, 125, 131, 120, 125, 131, 127, 132, 138,
  136, 140, 149, 148, 156, 167, 152, 158, 170, 169, 169, 181, 186, 183, 192,
  195, 192, 199, 192, 193, 195, 168, 178, 177, 141, 156, 153, 122, 137, 134,
  109, 119, 120, 90,  91,  95,  46,  44,  49,  38,  31,  38,  48,  41,  48,
  31,  29,  32,  34,  35,  37,  32,  36,  37,  26,  32,  32,  26,  32,  32,
  27,  33,  33,  32,  36,  35,  37,  37,  35,  34,  29,  26,  34,  23,  21,
  80,  61,  57,  183, 156, 149, 201, 164, 155, 194, 150, 137, 202, 151, 134,
  219, 164, 143, 220, 162, 138, 217, 157, 131, 228, 168, 144, 222, 161, 140,
  227, 169, 147, 223, 165, 145, 227, 170, 151, 189, 133, 116, 146, 93,  79,
  149, 97,  84,  147, 97,  86,  109, 59,  50,  79,  29,  22,  43,  0,   0,
  137, 84,  76,  210, 157, 149, 244, 189, 182, 241, 194, 184, 244, 215, 199,
  222, 199, 181, 234, 208, 193, 243, 215, 201, 234, 205, 191, 245, 211, 199,
  251, 213, 204, 243, 198, 192, 219, 166, 162, 160, 100, 99,  158, 90,  91,
  177, 101, 103, 203, 121, 125, 211, 122, 128, 215, 122, 130, 211, 120, 127,
  216, 136, 139, 207, 133, 134, 207, 135, 136, 207, 137, 135, 215, 148, 140,
  203, 141, 130, 206, 150, 135, 213, 162, 143, 219, 173, 150, 218, 174, 149,
  220, 176, 151, 220, 174, 148, 218, 171, 145, 223, 173, 148, 227, 175, 151,
  224, 172, 148, 213, 162, 135, 202, 151, 124, 196, 144, 120, 196, 141, 120,
  192, 137, 116, 190, 135, 115, 190, 135, 115, 186, 131, 110, 183, 128, 107,
  166, 112, 88,  155, 103, 79,  197, 147, 124, 200, 150, 127, 212, 164, 142,
  216, 168, 148, 209, 172, 156, 160, 141, 135, 38,  29,  30,  51,  47,  48,
  44,  42,  45,  47,  46,  51,  43,  44,  49,  46,  47,  52,  46,  47,  52,
  47,  46,  51,  48,  47,  52,  49,  47,  50,  49,  47,  50,  49,  47,  50,
  48,  47,  52,  48,  47,  52,  47,  48,  52,  124, 127, 134, 124, 127, 134,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135, 124, 127, 134,
  124, 127, 134, 122, 125, 132, 120, 123, 130, 119, 122, 129, 120, 123, 130,
  121, 124, 131, 121, 124, 131, 126, 129, 136, 131, 136, 142, 147, 151, 162,
  157, 161, 172, 167, 170, 179, 181, 184, 191, 187, 190, 197, 185, 188, 193,
  172, 177, 181, 145, 150, 153, 122, 127, 130, 100, 104, 107, 71,  72,  76,
  42,  41,  46,  37,  35,  40,  40,  38,  41,  34,  34,  36,  36,  36,  38,
  33,  32,  37,  34,  33,  38,  32,  36,  39,  32,  37,  40,  31,  40,  39,
  34,  40,  40,  40,  41,  43,  47,  41,  43,  21,  5,   6,   169, 143, 144,
  196, 158, 155, 204, 160, 151, 208, 156, 142, 213, 156, 136, 212, 155, 128,
  220, 163, 134, 225, 169, 144, 225, 169, 146, 234, 176, 154, 236, 178, 156,
  231, 170, 149, 216, 155, 136, 164, 102, 87,  94,  36,  22,  74,  17,  6,
  65,  12,  4,   75,  24,  20,  49,  2,   0,   127, 82,  77,  215, 170, 165,
  238, 193, 187, 236, 193, 184, 231, 193, 182, 236, 198, 185, 220, 177, 168,
  237, 190, 182, 214, 163, 159, 189, 134, 131, 214, 152, 153, 182, 113, 116,
  164, 92,  96,  186, 109, 115, 204, 123, 130, 216, 134, 140, 227, 142, 149,
  222, 137, 144, 214, 127, 135, 213, 131, 135, 216, 142, 141, 207, 140, 134,
  208, 141, 135, 211, 147, 138, 208, 145, 136, 200, 142, 130, 206, 150, 135,
  216, 165, 146, 220, 169, 148, 220, 172, 149, 220, 172, 149, 218, 170, 147,
  219, 169, 144, 222, 172, 147, 226, 174, 150, 226, 174, 150, 216, 164, 140,
  198, 148, 123, 187, 137, 114, 190, 138, 116, 194, 142, 120, 189, 137, 115,
  184, 132, 110, 183, 131, 109, 174, 122, 100, 153, 101, 79,  180, 130, 107,
  196, 146, 123, 205, 155, 132, 221, 171, 148, 213, 162, 141, 213, 170, 151,
  189, 160, 146, 105, 85,  76,  37,  23,  20,  48,  42,  42,  45,  44,  50,
  40,  44,  53,  49,  53,  62,  37,  41,  50,  45,  46,  51,  47,  45,  48,
  50,  46,  47,  51,  45,  45,  51,  47,  48,  49,  47,  50,  48,  49,  54,
  46,  49,  54,  123, 126, 133, 124, 127, 134, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 124, 127, 134, 122, 125, 132,
  120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131, 122, 125, 132,
  126, 129, 136, 130, 133, 140, 141, 145, 154, 154, 158, 167, 163, 168, 174,
  173, 178, 184, 175, 180, 186, 174, 179, 185, 168, 171, 176, 145, 148, 153,
  121, 122, 126, 87,  88,  92,  60,  59,  64,  41,  40,  45,  38,  38,  40,
  40,  40,  42,  38,  38,  40,  42,  42,  44,  43,  40,  47,  42,  41,  47,
  38,  42,  45,  36,  41,  44,  32,  42,  43,  33,  41,  43,  38,  42,  45,
  43,  41,  44,  27,  12,  17,  98,  73,  76,  197, 161, 161, 203, 160, 154,
  211, 162, 148, 217, 162, 142, 210, 153, 126, 219, 162, 133, 222, 168, 142,
  227, 175, 151, 246, 190, 165, 250, 192, 168, 245, 183, 160, 240, 178, 155,
  217, 154, 136, 177, 115, 100, 170, 112, 100, 161, 107, 97,  124, 73,  69,
  95,  47,  43,  95,  50,  45,  172, 129, 123, 188, 145, 139, 221, 176, 170,
  212, 163, 156, 212, 159, 151, 186, 128, 124, 175, 114, 111, 165, 99,  100,
  163, 91,  94,  188, 111, 117, 194, 113, 120, 217, 131, 140, 224, 137, 146,
  229, 142, 151, 230, 143, 151, 228, 141, 149, 221, 136, 143, 218, 136, 142,
  221, 142, 145, 207, 138, 133, 201, 138, 129, 202, 139, 130, 202, 142, 131,
  202, 144, 132, 203, 147, 132, 211, 155, 138, 218, 165, 147, 221, 170, 149,
  223, 172, 151, 223, 173, 150, 221, 171, 148, 222, 172, 147, 224, 174, 149,
  226, 175, 148, 226, 175, 148, 215, 165, 142, 201, 151, 128, 190, 140, 117,
  191, 141, 118, 192, 142, 119, 188, 138, 115, 183, 133, 110, 181, 131, 108,
  156, 106, 83,  163, 113, 90,  187, 137, 114, 196, 146, 123, 211, 161, 138,
  224, 174, 151, 215, 165, 142, 216, 169, 149, 207, 170, 152, 148, 120, 108,
  40,  21,  14,  55,  45,  44,  45,  44,  49,  39,  43,  52,  37,  44,  54,
  44,  51,  61,  45,  46,  51,  47,  45,  48,  50,  44,  44,  51,  45,  45,
  51,  47,  48,  49,  47,  50,  48,  49,  54,  46,  49,  56,  123, 126, 133,
  124, 127, 134, 124, 127, 134, 125, 128, 135, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 124, 127, 134, 122, 125, 132, 121, 124, 131, 121, 124, 131,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 124, 127, 134, 127, 130, 137,
  137, 141, 150, 153, 157, 166, 162, 167, 173, 165, 170, 176, 162, 165, 172,
  162, 165, 172, 159, 162, 167, 139, 142, 147, 108, 109, 114, 66,  67,  72,
  45,  46,  50,  41,  42,  46,  42,  42,  44,  45,  45,  47,  45,  45,  47,
  48,  48,  50,  47,  46,  52,  46,  45,  51,  41,  45,  48,  37,  42,  45,
  34,  39,  42,  34,  39,  42,  36,  40,  43,  41,  39,  42,  41,  30,  34,
  40,  20,  21,  169, 139, 137, 205, 166, 159, 211, 165, 152, 216, 163, 145,
  211, 153, 129, 215, 158, 131, 217, 166, 139, 220, 170, 145, 236, 182, 156,
  244, 188, 161, 245, 185, 159, 249, 189, 165, 243, 182, 163, 222, 163, 145,
  209, 151, 137, 216, 162, 150, 210, 160, 153, 187, 138, 133, 165, 116, 111,
  165, 116, 111, 161, 112, 107, 174, 124, 117, 171, 112, 106, 190, 125, 121,
  197, 129, 126, 195, 124, 122, 207, 131, 133, 210, 130, 133, 209, 124, 131,
  230, 143, 151, 232, 142, 151, 230, 139, 148, 234, 143, 152, 239, 150, 156,
  231, 144, 150, 219, 134, 139, 211, 129, 133, 206, 128, 128, 205, 138, 130,
  203, 141, 130, 204, 142, 131, 201, 141, 130, 204, 146, 134, 211, 155, 140,
  219, 163, 146, 221, 168, 150, 221, 170, 149, 223, 172, 151, 223, 173, 150,
  223, 173, 150, 224, 174, 149, 226, 176, 151, 225, 175, 148, 223, 173, 146,
  215, 165, 142, 203, 153, 130, 193, 143, 120, 190, 140, 117, 191, 141, 118,
  186, 136, 113, 179, 129, 106, 174, 124, 101, 149, 99,  76,  175, 125, 102,
  191, 141, 118, 202, 152, 129, 220, 170, 147, 224, 174, 151, 218, 168, 145,
  220, 174, 151, 210, 172, 153, 193, 161, 146, 80,  57,  49,  43,  29,  28,
  46,  44,  49,  43,  46,  55,  40,  47,  57,  42,  46,  55,  43,  46,  51,
  46,  46,  48,  49,  45,  46,  50,  46,  45,  50,  46,  47,  49,  47,  50,
  48,  47,  52,  48,  49,  54,  123, 126, 133, 123, 126, 133, 124, 127, 134,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 123, 126, 133, 124, 127, 134, 134, 138, 147, 151, 155, 164,
  158, 163, 169, 156, 161, 167, 150, 153, 160, 149, 152, 159, 146, 149, 154,
  125, 128, 133, 91,  92,  97,  53,  54,  59,  43,  44,  48,  47,  48,  52,
  48,  48,  50,  53,  53,  55,  54,  54,  56,  53,  52,  57,  47,  46,  52,
  45,  46,  51,  43,  44,  49,  38,  42,  45,  35,  39,  42,  35,  39,  42,
  39,  40,  44,  41,  41,  43,  57,  51,  53,  40,  26,  26,  115, 91,  89,
  199, 166, 159, 207, 165, 153, 211, 160, 143, 218, 160, 140, 213, 155, 131,
  217, 165, 141, 215, 168, 142, 228, 177, 150, 239, 185, 157, 244, 187, 160,
  247, 189, 165, 244, 186, 164, 233, 176, 156, 226, 170, 155, 228, 175, 161,
  241, 189, 178, 223, 170, 162, 222, 169, 163, 189, 136, 130, 192, 139, 133,
  188, 129, 123, 200, 132, 129, 212, 138, 137, 215, 139, 139, 208, 130, 130,
  219, 137, 141, 223, 138, 143, 215, 128, 134, 236, 147, 153, 235, 144, 153,
  217, 128, 134, 215, 126, 132, 222, 136, 139, 220, 135, 138, 215, 133, 135,
  212, 132, 133, 204, 130, 127, 208, 141, 132, 203, 143, 132, 204, 144, 133,
  205, 147, 133, 210, 152, 138, 216, 160, 143, 219, 166, 148, 221, 169, 148,
  220, 169, 148, 221, 171, 148, 223, 173, 150, 223, 173, 148, 225, 175, 150,
  227, 177, 152, 225, 175, 148, 222, 172, 147, 214, 164, 141, 203, 153, 130,
  192, 142, 119, 188, 138, 115, 188, 138, 115, 182, 132, 109, 171, 121, 98,
  162, 112, 89,  160, 110, 87,  179, 129, 106, 190, 140, 117, 212, 162, 139,
  227, 177, 154, 220, 170, 147, 222, 172, 149, 223, 175, 153, 209, 167, 145,
  208, 173, 154, 142, 115, 106, 36,  21,  16,  49,  43,  47,  45,  45,  53,
  45,  49,  58,  37,  41,  50,  42,  45,  50,  44,  45,  49,  47,  45,  46,
  49,  45,  46,  50,  46,  47,  49,  47,  50,  48,  47,  52,  47,  48,  53,
  123, 126, 133, 123, 126, 133, 124, 127, 134, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132, 121, 124, 131,
  120, 123, 130, 128, 133, 139, 142, 147, 153, 147, 152, 158, 146, 151, 157,
  141, 144, 151, 139, 142, 149, 133, 136, 141, 110, 113, 118, 74,  75,  80,
  51,  52,  57,  50,  51,  55,  53,  54,  58,  51,  50,  55,  58,  57,  62,
  58,  57,  62,  52,  51,  56,  47,  48,  53,  47,  48,  53,  45,  46,  51,
  44,  45,  50,  44,  45,  49,  45,  46,  50,  48,  49,  53,  51,  52,  54,
  64,  64,  64,  61,  56,  53,  75,  60,  57,  167, 142, 135, 203, 165, 154,
  210, 162, 148, 222, 163, 147, 217, 159, 139, 209, 159, 136, 211, 164, 138,
  224, 174, 147, 235, 184, 157, 240, 184, 157, 241, 185, 158, 244, 188, 163,
  245, 189, 166, 226, 170, 153, 232, 179, 163, 234, 180, 168, 245, 191, 181,
  241, 184, 177, 229, 172, 163, 217, 158, 150, 206, 141, 135, 201, 127, 124,
  208, 130, 128, 215, 135, 134, 224, 143, 142, 230, 148, 150, 232, 147, 150,
  228, 142, 145, 224, 138, 141, 225, 138, 144, 211, 126, 129, 211, 129, 131,
  222, 142, 141, 218, 143, 140, 213, 139, 136, 211, 140, 136, 208, 139, 132,
  205, 143, 132, 200, 141, 127, 203, 144, 130, 210, 152, 138, 215, 157, 143,
  215, 159, 142, 215, 162, 144, 219, 167, 146, 219, 168, 147, 222, 172, 149,
  225, 175, 152, 226, 176, 151, 227, 177, 152, 228, 178, 151, 227, 177, 150,
  224, 174, 149, 215, 165, 142, 203, 152, 131, 190, 139, 118, 186, 135, 114,
  185, 134, 113, 177, 126, 105, 164, 113, 92,  154, 103, 82,  171, 120, 99,
  181, 130, 109, 194, 143, 122, 220, 169, 148, 225, 174, 153, 221, 170, 149,
  228, 177, 156, 212, 164, 142, 214, 168, 145, 204, 166, 145, 181, 151, 140,
  73,  53,  46,  41,  31,  32,  48,  46,  51,  34,  37,  44,  45,  49,  58,
  42,  45,  50,  44,  45,  49,  46,  44,  47,  47,  45,  48,  48,  46,  49,
  48,  46,  49,  48,  47,  52,  48,  47,  52,  122, 125, 132, 123, 126, 133,
  124, 127, 134, 125, 128, 135, 125, 128, 135, 126, 129, 136, 125, 128, 135,
  125, 128, 135, 123, 126, 133, 123, 126, 133, 123, 126, 133, 121, 124, 131,
  121, 124, 131, 122, 125, 132, 121, 124, 131, 119, 122, 129, 123, 128, 134,
  132, 137, 143, 135, 140, 146, 137, 142, 148, 134, 137, 144, 129, 132, 139,
  120, 123, 128, 97,  100, 105, 58,  59,  64,  49,  50,  55,  54,  55,  59,
  52,  53,  57,  50,  49,  54,  57,  56,  61,  55,  54,  59,  49,  50,  54,
  50,  53,  60,  50,  53,  60,  54,  53,  59,  54,  53,  59,  57,  55,  60,
  59,  58,  63,  61,  62,  66,  62,  66,  69,  68,  72,  73,  72,  72,  70,
  74,  66,  63,  126, 107, 101, 191, 158, 149, 211, 167, 156, 218, 162, 149,
  224, 165, 149, 210, 159, 138, 206, 158, 135, 210, 160, 135, 220, 169, 142,
  232, 178, 150, 240, 184, 157, 244, 188, 163, 246, 192, 168, 246, 194, 173,
  245, 192, 174, 234, 181, 167, 241, 188, 174, 230, 173, 162, 238, 178, 168,
  234, 171, 162, 229, 162, 154, 222, 151, 145, 216, 141, 138, 207, 132, 129,
  213, 135, 133, 209, 131, 129, 208, 130, 130, 217, 137, 138, 203, 125, 125,
  207, 129, 129, 205, 131, 128, 215, 141, 138, 219, 150, 143, 211, 144, 136,
  200, 136, 126, 196, 133, 124, 196, 136, 125, 204, 145, 131, 201, 143, 129,
  205, 147, 133, 214, 158, 143, 219, 163, 146, 215, 162, 144, 217, 165, 144,
  221, 169, 148, 221, 171, 148, 225, 175, 152, 229, 179, 154, 229, 179, 154,
  229, 179, 152, 229, 179, 152, 228, 178, 151, 226, 176, 151, 216, 166, 143,
  202, 151, 130, 189, 138, 117, 185, 134, 113, 180, 129, 108, 169, 118, 97,
  160, 109, 88,  156, 105, 84,  173, 122, 101, 188, 137, 116, 205, 154, 133,
  221, 170, 149, 222, 171, 150, 226, 175, 154, 230, 179, 158, 202, 151, 130,
  213, 165, 142, 215, 170, 149, 199, 163, 147, 127, 103, 93,  31,  17,  14,
  57,  51,  53,  30,  31,  36,  47,  50,  57,  41,  44,  49,  44,  45,  50,
  45,  44,  49,  47,  45,  48,  47,  45,  48,  48,  46,  49,  47,  46,  51,
  47,  46,  51,  122, 125, 132, 123, 126, 133, 124, 127, 134, 125, 128, 135,
  125, 128, 135, 126, 129, 136, 126, 129, 136, 125, 128, 135, 124, 127, 134,
  125, 128, 135, 123, 126, 133, 121, 124, 131, 122, 125, 132, 124, 127, 134,
  122, 125, 132, 119, 122, 129, 121, 124, 131, 125, 128, 135, 124, 127, 134,
  127, 130, 137, 120, 123, 130, 109, 112, 119, 96,  99,  106, 74,  77,  84,
  50,  51,  56,  47,  48,  53,  53,  54,  59,  51,  52,  57,  52,  53,  58,
  59,  60,  65,  57,  58,  62,  60,  61,  65,  61,  64,  71,  62,  65,  72,
  67,  66,  72,  69,  66,  73,  74,  69,  75,  75,  73,  78,  76,  77,  81,
  76,  81,  84,  77,  85,  87,  79,  85,  83,  90,  91,  86,  100, 89,  83,
  161, 134, 127, 202, 162, 154, 210, 158, 147, 223, 165, 153, 223, 170, 152,
  214, 163, 142, 206, 156, 133, 210, 158, 134, 226, 172, 146, 236, 182, 154,
  240, 186, 158, 240, 189, 162, 249, 197, 175, 242, 191, 170, 249, 198, 179,
  244, 191, 175, 241, 185, 172, 237, 178, 164, 240, 178, 165, 233, 169, 157,
  231, 167, 157, 224, 160, 151, 217, 153, 144, 217, 150, 142, 212, 145, 137,
  210, 143, 137, 214, 147, 141, 204, 139, 133, 205, 140, 134, 204, 144, 134,
  201, 141, 131, 194, 138, 125, 188, 135, 121, 184, 133, 116, 187, 138, 123,
  199, 148, 131, 206, 150, 135, 209, 153, 138, 213, 157, 140, 218, 162, 145,
  221, 165, 148, 221, 168, 150, 223, 171, 150, 223, 172, 151, 224, 174, 151,
  229, 179, 156, 231, 184, 158, 230, 183, 157, 227, 180, 152, 226, 179, 151,
  225, 178, 150, 224, 177, 151, 215, 165, 142, 200, 149, 128, 188, 137, 116,
  182, 131, 110, 173, 122, 101, 160, 109, 88,  158, 107, 86,  165, 114, 93,
  175, 124, 103, 197, 146, 125, 214, 163, 142, 220, 169, 148, 223, 172, 151,
  227, 176, 155, 225, 174, 153, 209, 159, 136, 214, 162, 138, 223, 175, 152,
  205, 167, 148, 172, 142, 131, 61,  42,  36,  49,  39,  38,  43,  41,  44,
  42,  43,  48,  41,  44,  49,  41,  44,  49,  44,  45,  49,  45,  44,  49,
  47,  45,  48,  48,  46,  49,  48,  46,  51,  48,  46,  51,  122, 125, 132,
  123, 126, 133, 124, 127, 134, 125, 128, 135, 126, 129, 136, 126, 129, 136,
  126, 129, 136, 126, 129, 136, 126, 129, 136, 126, 129, 136, 124, 127, 134,
  122, 125, 132, 122, 125, 132, 125, 128, 135, 123, 126, 133, 120, 123, 130,
  118, 121, 128, 118, 121, 128, 114, 117, 124, 115, 118, 125, 104, 107, 114,
  86,  89,  96,  72,  75,  82,  51,  54,  61,  50,  51,  56,  50,  51,  56,
  54,  55,  60,  54,  55,  60,  60,  61,  66,  67,  68,  73,  67,  68,  72,
  75,  78,  83,  73,  78,  84,  76,  79,  86,  80,  79,  85,  83,  80,  87,
  88,  81,  88,  90,  85,  91,  89,  90,  94,  88,  93,  96,  89,  99,  100,
  90,  100, 99,  100, 104, 103, 96,  91,  87,  130, 111, 105, 186, 151, 145,
  205, 156, 151, 214, 160, 150, 218, 166, 152, 218, 167, 148, 212, 160, 139,
  207, 155, 133, 213, 159, 133, 220, 166, 138, 228, 177, 148, 239, 188, 161,
  243, 193, 168, 234, 186, 163, 247, 199, 177, 248, 197, 178, 238, 185, 167,
  240, 183, 166, 238, 179, 163, 237, 178, 162, 226, 168, 154, 224, 168, 155,
  223, 167, 154, 216, 159, 148, 213, 156, 145, 210, 153, 142, 205, 148, 139,
  209, 152, 141, 202, 148, 136, 204, 152, 139, 196, 147, 132, 192, 143, 128,
  197, 150, 132, 196, 151, 132, 192, 149, 130, 200, 155, 136, 206, 155, 138,
  214, 161, 145, 219, 163, 146, 216, 163, 145, 218, 165, 147, 224, 171, 153,
  225, 174, 153, 222, 171, 150, 225, 175, 152, 231, 181, 158, 233, 186, 160,
  230, 183, 157, 226, 179, 153, 223, 176, 148, 223, 176, 148, 223, 176, 150,
  213, 163, 140, 198, 147, 126, 186, 135, 114, 180, 129, 108, 167, 116, 95,
  152, 101, 80,  157, 106, 85,  172, 121, 100, 180, 129, 108, 203, 152, 131,
  216, 165, 144, 220, 169, 148, 227, 176, 155, 224, 173, 152, 218, 167, 146,
  226, 176, 153, 223, 169, 143, 218, 166, 142, 206, 164, 142, 199, 166, 151,
  114, 91,  83,  24,  10,  7,   56,  50,  50,  42,  42,  44,  43,  44,  48,
  43,  44,  48,  44,  45,  49,  44,  45,  49,  46,  46,  48,  47,  45,  48,
  48,  46,  51,  48,  46,  51,  123, 126, 133, 123, 126, 133, 124, 127, 134,
  126, 129, 136, 127, 130, 137, 127, 130, 137, 127, 130, 137, 127, 130, 137,
  125, 128, 135, 125, 128, 135, 124, 127, 134, 123, 126, 133, 123, 126, 133,
  123, 126, 133, 123, 126, 133, 123, 126, 133, 115, 118, 125, 110, 113, 120,
  105, 108, 115, 98,  101, 108, 84,  87,  94,  65,  68,  75,  53,  56,  63,
  49,  52,  59,  54,  54,  62,  57,  57,  65,  62,  63,  68,  66,  67,  72,
  71,  72,  77,  76,  77,  82,  80,  81,  86,  81,  84,  89,  84,  89,  95,
  85,  90,  96,  90,  89,  95,  94,  91,  98,  100, 93,  100, 103, 98,  104,
  102, 103, 108, 101, 106, 110, 99,  110, 112, 103, 115, 115, 108, 117, 116,
  108, 108, 106, 119, 105, 102, 156, 128, 124, 195, 154, 150, 208, 159, 154,
  211, 161, 150, 218, 166, 152, 220, 167, 149, 214, 159, 139, 209, 153, 130,
  212, 158, 132, 220, 169, 142, 226, 176, 149, 236, 189, 163, 238, 192, 168,
  244, 198, 175, 249, 203, 180, 248, 200, 178, 244, 192, 171, 240, 185, 165,
  235, 183, 162, 227, 178, 161, 223, 176, 158, 218, 169, 152, 214, 165, 150,
  212, 163, 148, 209, 160, 145, 206, 157, 143, 204, 155, 141, 206, 158, 144,
  205, 158, 142, 203, 157, 141, 202, 156, 140, 201, 156, 137, 201, 158, 139,
  203, 161, 139, 207, 162, 141, 213, 165, 145, 219, 168, 149, 222, 169, 151,
  221, 170, 151, 220, 169, 150, 221, 170, 151, 224, 173, 152, 227, 176, 155,
  231, 181, 158, 231, 181, 158, 231, 183, 160, 232, 185, 159, 230, 183, 157,
  225, 178, 152, 221, 175, 149, 221, 175, 149, 206, 158, 135, 191, 143, 121,
  180, 132, 110, 166, 118, 96,  155, 107, 85,  153, 105, 83,  155, 107, 85,
  169, 121, 99,  190, 142, 120, 206, 158, 136, 216, 168, 146, 219, 171, 149,
  222, 174, 152, 223, 175, 153, 222, 174, 152, 225, 175, 152, 226, 170, 143,
  218, 164, 138, 213, 167, 144, 206, 169, 151, 156, 128, 116, 14,  0,   0,
  44,  34,  32,  34,  30,  29,  36,  36,  38,  50,  51,  55,  39,  40,  44,
  43,  44,  48,  48,  47,  52,  42,  41,  46,  49,  47,  52,  45,  43,  48,
  122, 125, 132, 123, 126, 133, 124, 127, 134, 125, 128, 135, 126, 129, 136,
  126, 129, 136, 126, 129, 136, 126, 129, 136, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 124, 127, 134, 123, 126, 133, 123, 126, 133, 122, 125, 132,
  122, 125, 132, 115, 118, 125, 108, 111, 118, 99,  102, 109, 90,  93,  100,
  78,  81,  88,  65,  68,  75,  58,  61,  68,  59,  62,  69,  67,  67,  75,
  69,  69,  77,  73,  74,  79,  77,  78,  83,  81,  82,  87,  85,  86,  91,
  88,  89,  94,  89,  92,  99,  92,  96,  105, 93,  97,  106, 101, 100, 108,
  105, 102, 109, 111, 106, 113, 112, 110, 115, 113, 114, 119, 111, 116, 120,
  109, 120, 122, 102, 116, 117, 108, 118, 119, 116, 118, 117, 118, 108, 107,
  131, 111, 110, 167, 136, 133, 201, 160, 156, 206, 159, 153, 211, 161, 150,
  218, 166, 152, 219, 166, 148, 213, 158, 137, 205, 151, 127, 206, 154, 130,
  215, 165, 138, 226, 179, 153, 232, 186, 162, 238, 193, 170, 238, 193, 170,
  239, 193, 170, 240, 192, 169, 241, 191, 168, 236, 188, 165, 233, 186, 166,
  229, 184, 165, 225, 180, 161, 222, 177, 158, 220, 174, 158, 219, 173, 157,
  219, 171, 157, 218, 170, 156, 218, 171, 155, 218, 171, 155, 215, 169, 153,
  212, 166, 150, 210, 165, 146, 210, 163, 145, 211, 164, 144, 212, 165, 145,
  215, 167, 147, 220, 169, 150, 222, 171, 152, 223, 172, 153, 223, 172, 153,
  225, 174, 155, 228, 177, 156, 230, 179, 158, 234, 183, 162, 235, 185, 162,
  233, 185, 162, 232, 184, 161, 228, 180, 157, 222, 176, 150, 218, 172, 146,
  216, 170, 146, 200, 152, 130, 185, 137, 115, 174, 126, 104, 159, 111, 89,
  153, 105, 83,  156, 108, 86,  160, 112, 90,  172, 124, 102, 198, 150, 128,
  212, 164, 142, 219, 171, 149, 219, 171, 149, 222, 174, 152, 222, 174, 152,
  220, 172, 150, 223, 173, 150, 226, 170, 145, 224, 168, 143, 211, 163, 140,
  213, 172, 152, 190, 158, 143, 93,  71,  58,  11,  0,   0,   26,  18,  15,
  26,  22,  21,  32,  32,  32,  44,  44,  46,  45,  46,  50,  41,  40,  45,
  41,  40,  45,  45,  43,  48,  45,  43,  48,  121, 124, 131, 122, 125, 132,
  123, 126, 133, 124, 127, 134, 125, 128, 135, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135,
  124, 127, 134, 122, 125, 132, 121, 124, 131, 120, 123, 130, 116, 116, 124,
  107, 107, 115, 97,  97,  105, 88,  88,  96,  79,  79,  87,  70,  70,  78,
  69,  69,  77,  72,  72,  80,  77,  77,  85,  79,  79,  87,  83,  83,  91,
  87,  87,  95,  90,  90,  98,  94,  94,  102, 97,  97,  105, 97,  100, 107,
  100, 104, 113, 104, 107, 116, 110, 110, 118, 116, 113, 120, 119, 116, 123,
  120, 117, 124, 119, 120, 125, 116, 121, 125, 115, 124, 129, 108, 119, 121,
  109, 119, 121, 117, 121, 124, 118, 114, 115, 116, 102, 102, 137, 116, 115,
  175, 144, 141, 200, 159, 155, 204, 157, 151, 207, 159, 147, 214, 162, 148,
  217, 164, 146, 213, 161, 139, 208, 156, 132, 204, 154, 129, 214, 166, 143,
  224, 178, 154, 230, 185, 162, 228, 183, 160, 228, 184, 159, 235, 189, 165,
  238, 192, 168, 237, 189, 166, 236, 190, 167, 234, 187, 167, 230, 183, 163,
  228, 181, 161, 226, 179, 161, 226, 179, 161, 227, 178, 163, 227, 178, 163,
  224, 175, 160, 225, 176, 161, 227, 175, 161, 226, 174, 160, 225, 174, 157,
  226, 173, 157, 226, 173, 157, 227, 174, 158, 222, 171, 154, 221, 172, 155,
  222, 173, 156, 224, 175, 158, 228, 177, 158, 230, 179, 160, 231, 180, 161,
  232, 181, 160, 235, 187, 165, 236, 188, 166, 236, 188, 166, 233, 185, 162,
  228, 182, 158, 223, 177, 153, 216, 170, 146, 212, 166, 142, 194, 146, 124,
  177, 129, 107, 165, 117, 95,  153, 105, 83,  152, 104, 82,  160, 112, 90,
  167, 119, 97,  179, 131, 109, 205, 157, 135, 215, 167, 145, 219, 171, 149,
  218, 170, 148, 221, 173, 151, 222, 174, 152, 219, 171, 149, 221, 171, 148,
  218, 162, 137, 227, 171, 146, 211, 161, 138, 204, 162, 140, 202, 167, 148,
  159, 131, 117, 17,  0,   0,   19,  6,   0,   14,  6,   3,   5,   1,   0,
  30,  30,  30,  42,  41,  46,  42,  41,  46,  47,  46,  52,  42,  41,  47,
  46,  45,  51,  121, 124, 131, 122, 125, 132, 123, 126, 133, 124, 127, 134,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135, 125, 128, 135,
  125, 128, 135, 125, 128, 135, 125, 128, 135, 123, 126, 133, 122, 125, 132,
  120, 123, 130, 119, 122, 129, 114, 114, 122, 108, 108, 116, 100, 100, 108,
  93,  93,  101, 85,  85,  93,  79,  79,  87,  78,  78,  86,  80,  80,  88,
  84,  84,  92,  87,  87,  95,  91,  91,  99,  95,  95,  103, 99,  99,  107,
  103, 103, 111, 106, 106, 114, 107, 110, 117, 110, 113, 122, 112, 115, 124,
  117, 117, 125, 120, 119, 127, 121, 120, 126, 120, 121, 126, 117, 120, 125,
  115, 120, 124, 113, 120, 126, 113, 122, 127, 109, 116, 122, 111, 116, 120,
  119, 119, 121, 117, 111, 113, 119, 107, 107, 136, 116, 115, 179, 148, 145,
  195, 156, 151, 201, 158, 149, 201, 155, 142, 209, 160, 143, 220, 169, 148,
  218, 166, 144, 204, 154, 131, 208, 160, 137, 216, 170, 146, 223, 178, 155,
  223, 178, 155, 223, 179, 154, 227, 183, 158, 232, 186, 160, 234, 188, 162,
  238, 190, 167, 235, 187, 165, 232, 184, 164, 229, 181, 161, 227, 178, 161,
  227, 178, 161, 227, 178, 163, 227, 178, 163, 226, 174, 160, 228, 176, 162,
  230, 177, 163, 231, 178, 164, 234, 178, 165, 234, 178, 163, 236, 178, 164,
  236, 180, 165, 229, 178, 161, 225, 176, 159, 225, 176, 159, 227, 178, 161,
  231, 180, 161, 231, 180, 161, 231, 180, 161, 231, 180, 161, 230, 182, 162,
  234, 186, 164, 235, 187, 165, 232, 184, 162, 228, 182, 159, 223, 177, 153,
  214, 170, 145, 206, 162, 137, 190, 142, 120, 168, 120, 98,  156, 108, 86,
  151, 103, 81,  154, 106, 84,  162, 114, 92,  172, 124, 102, 189, 141, 119,
  207, 159, 137, 215, 167, 145, 217, 169, 147, 217, 169, 147, 221, 173, 151,
  222, 174, 152, 219, 171, 149, 221, 170, 149, 222, 168, 144, 231, 177, 153,
  218, 168, 145, 200, 155, 132, 206, 168, 147, 189, 158, 138, 95,  72,  56,
  14,  0,   0,   20,  10,  1,   4,   0,   0,   8,   7,   5,   25,  25,  27,
  40,  39,  44,  46,  45,  51,  38,  37,  43,  48,  47,  53,  121, 124, 131,
  122, 125, 132, 123, 126, 133, 124, 127, 134, 124, 127, 134, 125, 128, 135,
  124, 127, 134, 124, 127, 134, 124, 127, 134, 124, 127, 134, 124, 127, 134,
  124, 127, 134, 123, 126, 133, 121, 124, 131, 119, 122, 129, 117, 120, 127,
  115, 115, 123, 111, 111, 119, 104, 104, 112, 98,  98,  106, 92,  92,  100,
  88,  88,  96,  87,  87,  95,  89,  89,  97,  93,  96,  103, 96,  99,  106,
  100, 103, 110, 104, 107, 114, 108, 111, 118, 111, 114, 121, 114, 117, 124,
  116, 119, 126, 118, 121, 130, 118, 121, 130, 119, 122, 129, 119, 122, 129,
  119, 122, 127, 119, 122, 127, 117, 122, 126, 116, 121, 125, 113, 118, 124,
  117, 121, 130, 112, 116, 125, 110, 113, 120, 119, 120, 125, 119, 119, 121,
  111, 109, 110, 115, 107, 105, 143, 122, 119, 173, 144, 140, 195, 162, 153,
  197, 159, 148, 199, 156, 140, 208, 161, 143, 214, 163, 142, 211, 160, 139,
  208, 160, 138, 210, 164, 141, 218, 172, 149, 225, 179, 156, 226, 180, 156,
  225, 179, 155, 228, 182, 156, 234, 187, 161, 240, 190, 167, 240, 188, 166,
  238, 186, 165, 234, 183, 162, 232, 181, 162, 232, 181, 164, 232, 180, 166,
  232, 180, 166, 232, 180, 166, 233, 181, 167, 235, 181, 169, 236, 182, 170,
  236, 179, 168, 235, 179, 166, 236, 178, 166, 235, 179, 166, 230, 181, 166,
  226, 179, 163, 225, 178, 160, 228, 181, 163, 231, 182, 165, 230, 181, 164,
  228, 179, 162, 228, 180, 160, 226, 178, 158, 231, 183, 163, 233, 185, 165,
  229, 181, 161, 224, 177, 157, 219, 174, 151, 208, 163, 140, 197, 152, 129,
  184, 136, 116, 159, 111, 91,  150, 102, 82,  154, 106, 86,  159, 111, 91,
  163, 115, 95,  173, 125, 105, 197, 149, 129, 208, 160, 140, 215, 167, 147,
  216, 168, 148, 217, 169, 149, 222, 174, 154, 222, 174, 154, 218, 170, 150,
  220, 169, 148, 220, 165, 144, 220, 165, 144, 210, 160, 137, 193, 147, 123,
  206, 164, 142, 197, 161, 139, 156, 127, 109, 21,  0,   0,   23,  9,   0,
  17,  8,   1,   7,   2,   0,   10,  8,   9,   26,  25,  30,  29,  30,  35,
  29,  29,  37,  38,  38,  46,  121, 124, 131, 122, 125, 132, 123, 126, 133,
  124, 127, 134, 124, 127, 134, 124, 127, 134, 124, 127, 134, 124, 127, 134,
  124, 127, 134, 124, 127, 134, 123, 126, 133, 122, 125, 132, 121, 124, 131,
  119, 122, 129, 118, 121, 128, 117, 120, 127, 118, 118, 126, 114, 114, 122,
  107, 107, 115, 101, 101, 109, 96,  96,  104, 95,  95,  103, 98,  98,  106,
  100, 100, 108, 105, 108, 115, 107, 110, 117, 110, 113, 120, 113, 116, 123,
  114, 117, 124, 115, 118, 125, 117, 120, 127, 118, 121, 130, 118, 120, 132,
  118, 121, 130, 118, 121, 130, 116, 121, 127, 117, 122, 126, 117, 122, 126,
  117, 122, 126, 117, 122, 128, 116, 119, 128, 117, 120, 129, 116, 116, 126,
  114, 117, 126, 115, 118, 125, 111, 116, 120, 107, 116, 115, 115, 117, 114,
  117, 106, 104, 140, 121, 115, 167, 142, 135, 187, 157, 146, 199, 162, 146,
  202, 159, 142, 209, 161, 141, 215, 164, 143, 211, 160, 139, 207, 159, 137,
  214, 166, 144, 224, 178, 155, 230, 182, 160, 227, 181, 157, 230, 182, 159,
  236, 189, 163, 240, 188, 166, 240, 188, 166, 240, 188, 167, 238, 187, 166,
  237, 186, 167, 235, 187, 167, 235, 186, 171, 236, 187, 172, 235, 186, 171,
  236, 187, 172, 237, 188, 174, 239, 187, 174, 238, 186, 173, 237, 183, 171,
  236, 182, 170, 235, 183, 169, 231, 184, 168, 226, 180, 164, 227, 180, 162,
  231, 184, 166, 234, 185, 168, 231, 182, 165, 230, 181, 164, 231, 182, 165,
  228, 180, 160, 234, 186, 166, 234, 186, 166, 225, 178, 158, 219, 174, 153,
  214, 169, 148, 201, 156, 133, 187, 142, 119, 171, 124, 104, 151, 103, 83,
  148, 100, 80,  156, 108, 88,  162, 114, 94,  165, 117, 97,  177, 129, 109,
  202, 154, 134, 212, 164, 144, 217, 169, 149, 218, 170, 150, 218, 170, 150,
  222, 174, 154, 220, 172, 152, 216, 168, 148, 219, 168, 149, 223, 171, 150,
  222, 170, 149, 221, 169, 147, 208, 160, 137, 217, 173, 148, 213, 172, 150,
  193, 161, 140, 103, 77,  60,  14,  0,   0,   18,  8,   0,   14,  6,   3,
  9,   7,   8,   16,  15,  20,  19,  19,  27,  21,  21,  31,  24,  24,  34,
  121, 124, 131, 121, 124, 131, 122, 125, 132, 123, 126, 133, 123, 126, 133,
  123, 126, 133, 123, 126, 133, 123, 126, 133, 123, 126, 133, 123, 126, 133,
  122, 125, 132, 121, 124, 131, 119, 122, 129, 118, 121, 128, 118, 121, 128,
  117, 120, 127, 117, 117, 125, 115, 115, 123, 110, 110, 118, 106, 106, 114,
  103, 103, 111, 104, 104, 112, 108, 108, 116, 110, 110, 118, 111, 114, 121,
  112, 115, 122, 114, 117, 124, 116, 119, 126, 116, 119, 128, 115, 118, 127,
  115, 118, 127, 116, 119, 128, 118, 118, 130, 116, 119, 128, 115, 119, 128,
  113, 120, 126, 114, 122, 125, 114, 122, 125, 116, 121, 127, 117, 120, 127,
  120, 120, 130, 117, 117, 129, 120, 118, 131, 120, 120, 130, 112, 117, 123,
  108, 118, 120, 107, 121, 121, 110, 121, 117, 112, 111, 107, 118, 107, 101,
  132, 115, 107, 159, 135, 123, 185, 152, 137, 199, 157, 141, 205, 158, 140,
  210, 159, 140, 211, 160, 139, 208, 157, 136, 210, 159, 140, 217, 169, 147,
  228, 177, 156, 230, 182, 159, 235, 185, 162, 237, 187, 164, 238, 186, 162,
  239, 187, 163, 241, 189, 167, 240, 189, 168, 237, 190, 170, 236, 189, 169,
  236, 190, 174, 237, 191, 175, 233, 190, 174, 234, 191, 175, 235, 192, 176,
  238, 192, 177, 237, 191, 178, 237, 189, 175, 237, 189, 175, 237, 189, 175,
  234, 188, 172, 231, 185, 169, 231, 185, 169, 236, 189, 173, 237, 188, 173,
  233, 184, 169, 232, 183, 166, 234, 185, 168, 229, 180, 163, 234, 185, 168,
  229, 182, 164, 217, 170, 152, 209, 164, 143, 204, 159, 138, 189, 147, 125,
  175, 130, 109, 156, 109, 89,  147, 99,  79,  152, 104, 84,  158, 110, 90,
  163, 115, 95,  172, 124, 104, 184, 136, 116, 206, 158, 138, 213, 165, 145,
  217, 169, 149, 217, 169, 149, 217, 169, 149, 219, 171, 151, 217, 169, 149,
  215, 167, 147, 220, 169, 150, 218, 165, 147, 220, 167, 149, 221, 169, 148,
  214, 164, 141, 215, 169, 145, 209, 167, 143, 201, 165, 143, 174, 146, 125,
  58,  39,  24,  18,  4,   0,   12,  5,   0,   14,  10,  9,   12,  11,  16,
  19,  19,  27,  14,  17,  26,  15,  17,  29,  120, 123, 130, 121, 124, 131,
  121, 124, 131, 122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 123, 126, 133, 122, 125, 132, 121, 124, 131, 119, 122, 129,
  118, 121, 128, 118, 121, 128, 117, 120, 127, 117, 120, 127, 114, 114, 122,
  114, 114, 122, 113, 113, 121, 112, 112, 120, 111, 111, 119, 112, 112, 120,
  114, 114, 122, 115, 115, 123, 113, 116, 123, 115, 118, 125, 116, 119, 126,
  117, 120, 127, 117, 120, 129, 116, 119, 128, 115, 118, 127, 115, 118, 127,
  119, 119, 129, 118, 121, 130, 117, 122, 128, 116, 123, 129, 116, 124, 127,
  115, 123, 126, 116, 121, 127, 117, 120, 127, 118, 118, 128, 117, 117, 127,
  121, 119, 132, 119, 119, 129, 111, 116, 122, 113, 122, 127, 111, 125, 126,
  101, 111, 110, 117, 117, 115, 116, 111, 107, 115, 106, 101, 124, 111, 103,
  147, 127, 118, 174, 146, 134, 191, 153, 140, 199, 153, 138, 209, 160, 143,
  208, 157, 138, 205, 157, 135, 209, 161, 139, 220, 172, 150, 231, 183, 161,
  234, 186, 164, 234, 183, 162, 237, 187, 164, 239, 189, 166, 242, 192, 169,
  240, 192, 170, 239, 192, 172, 237, 192, 173, 237, 191, 175, 236, 193, 176,
  236, 193, 177, 235, 193, 177, 237, 194, 178, 237, 194, 178, 235, 192, 176,
  234, 191, 175, 234, 191, 175, 234, 191, 174, 237, 194, 177, 236, 190, 174,
  236, 190, 174, 239, 193, 177, 238, 191, 175, 234, 185, 170, 232, 183, 166,
  234, 185, 168, 225, 176, 159, 228, 179, 162, 221, 174, 156, 206, 159, 141,
  196, 151, 130, 192, 147, 126, 180, 135, 114, 164, 119, 98,  145, 98,  78,
  146, 99,  79,  156, 108, 88,  159, 111, 91,  164, 116, 96,  178, 130, 110,
  192, 144, 124, 209, 161, 141, 212, 164, 144, 215, 167, 147, 215, 167, 147,
  214, 166, 146, 216, 168, 148, 214, 166, 146, 214, 166, 146, 220, 172, 152,
  221, 170, 151, 220, 169, 150, 221, 169, 148, 220, 170, 147, 222, 174, 151,
  209, 165, 140, 210, 170, 145, 195, 160, 138, 152, 125, 106, 36,  17,  3,
  11,  0,   0,   16,  6,   4,   12,  8,   9,   20,  19,  24,  12,  12,  20,
  16,  19,  28,  119, 122, 129, 119, 122, 129, 119, 122, 129, 120, 123, 130,
  120, 123, 130, 121, 124, 131, 121, 124, 131, 121, 124, 131, 121, 124, 131,
  120, 123, 130, 120, 123, 130, 119, 122, 129, 118, 121, 128, 117, 120, 127,
  116, 119, 126, 116, 119, 126, 114, 117, 124, 114, 117, 124, 113, 116, 123,
  112, 115, 122, 112, 115, 122, 113, 116, 123, 114, 117, 124, 115, 118, 125,
  115, 118, 125, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  116, 119, 126, 116, 121, 127, 117, 122, 128, 117, 122, 128, 118, 121, 128,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 120, 120, 130, 117, 120, 127,
  116, 119, 126, 114, 119, 125, 112, 119, 125, 114, 118, 121, 120, 116, 117,
  119, 113, 115, 111, 112, 114, 108, 109, 111, 109, 109, 109, 126, 116, 115,
  158, 134, 130, 185, 151, 142, 197, 153, 140, 196, 149, 131, 211, 167, 142,
  200, 156, 129, 205, 163, 138, 218, 173, 150, 228, 181, 163, 234, 185, 168,
  237, 189, 167, 238, 190, 168, 238, 190, 168, 238, 192, 169, 240, 193, 173,
  241, 194, 176, 239, 192, 176, 236, 190, 174, 241, 195, 179, 236, 193, 176,
  237, 191, 175, 239, 193, 177, 240, 194, 178, 239, 193, 177, 238, 192, 176,
  236, 193, 176, 233, 190, 173, 233, 190, 173, 234, 191, 174, 238, 192, 176,
  238, 192, 176, 235, 188, 172, 227, 180, 164, 221, 174, 158, 217, 170, 152,
  214, 167, 149, 204, 157, 139, 192, 145, 127, 184, 137, 119, 176, 129, 111,
  161, 114, 96,  146, 101, 82,  138, 91,  71,  150, 105, 84,  159, 112, 92,
  163, 116, 96,  172, 125, 105, 185, 138, 118, 198, 151, 131, 209, 162, 142,
  211, 164, 144, 213, 166, 146, 214, 167, 147, 214, 167, 147, 214, 166, 146,
  213, 165, 145, 214, 166, 146, 215, 167, 147, 216, 168, 148, 217, 169, 147,
  220, 169, 148, 217, 169, 146, 217, 169, 146, 216, 170, 146, 212, 168, 143,
  206, 164, 140, 192, 154, 131, 141, 108, 89,  34,  8,   0,   14,  0,   0,
  26,  15,  9,   22,  18,  15,  14,  15,  19,  12,  15,  20,  119, 122, 129,
  119, 122, 129, 119, 122, 129, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  120, 123, 130, 120, 123, 130, 119, 122, 129, 119, 122, 129, 119, 122, 129,
  118, 121, 128, 117, 120, 127, 116, 119, 126, 115, 118, 125, 115, 118, 125,
  114, 117, 124, 114, 117, 124, 113, 116, 123, 113, 116, 123, 113, 116, 123,
  113, 116, 123, 114, 117, 124, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 116, 119, 126, 116, 119, 126, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 117, 120, 127,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 118, 121, 128, 118, 121, 128,
  118, 121, 128, 118, 121, 128, 117, 120, 127, 117, 120, 127, 116, 119, 126,
  115, 118, 125, 118, 117, 123, 121, 115, 119, 120, 115, 119, 111, 116, 120,
  105, 114, 119, 102, 111, 116, 108, 109, 113, 128, 114, 114, 147, 119, 115,
  177, 139, 128, 186, 143, 124, 200, 158, 133, 198, 157, 129, 203, 161, 136,
  208, 166, 142, 221, 175, 159, 235, 188, 172, 235, 188, 168, 235, 189, 166,
  238, 192, 169, 242, 195, 175, 242, 195, 177, 239, 192, 174, 238, 191, 175,
  240, 193, 177, 239, 193, 177, 237, 191, 175, 236, 190, 174, 236, 190, 174,
  237, 191, 175, 238, 192, 176, 237, 192, 173, 233, 190, 171, 224, 181, 164,
  227, 186, 168, 233, 190, 173, 236, 193, 176, 236, 190, 174, 228, 182, 166,
  219, 172, 156, 212, 165, 149, 208, 161, 143, 207, 160, 142, 196, 149, 131,
  178, 131, 113, 166, 119, 101, 160, 113, 95,  146, 99,  81,  128, 81,  63,
  144, 99,  78,  155, 110, 89,  160, 115, 94,  164, 119, 98,  177, 130, 110,
  191, 144, 124, 202, 155, 135, 211, 164, 144, 213, 166, 146, 214, 167, 147,
  214, 167, 147, 213, 166, 146, 214, 166, 146, 214, 166, 146, 215, 167, 147,
  216, 168, 148, 216, 168, 146, 218, 170, 148, 218, 170, 148, 218, 170, 148,
  218, 170, 147, 218, 170, 147, 215, 169, 143, 211, 165, 139, 208, 164, 139,
  175, 137, 114, 102, 71,  51,  35,  12,  0,   33,  19,  10,  21,  14,  8,
  18,  18,  18,  11,  15,  18,  118, 121, 128, 118, 121, 128, 118, 121, 128,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 119, 122, 129, 119, 122, 129,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 117, 120, 127, 117, 120, 127,
  116, 119, 126, 115, 118, 125, 114, 117, 124, 115, 118, 125, 114, 117, 124,
  114, 117, 124, 113, 116, 123, 113, 116, 123, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  116, 119, 126, 117, 120, 127, 117, 120, 127, 118, 121, 128, 118, 121, 128,
  119, 122, 129, 119, 122, 129, 118, 121, 128, 118, 121, 128, 118, 121, 128,
  118, 121, 128, 118, 121, 128, 117, 120, 127, 117, 120, 127, 119, 120, 125,
  121, 116, 122, 119, 117, 122, 113, 118, 122, 110, 117, 123, 107, 114, 120,
  108, 107, 112, 115, 103, 105, 124, 100, 96,  180, 146, 136, 189, 148, 130,
  180, 135, 112, 186, 142, 115, 196, 152, 127, 203, 158, 135, 211, 166, 147,
  223, 178, 159, 230, 185, 164, 228, 183, 160, 231, 186, 165, 238, 193, 172,
  240, 195, 176, 238, 193, 174, 237, 191, 175, 240, 194, 178, 239, 193, 178,
  241, 195, 180, 241, 195, 180, 239, 193, 178, 238, 192, 176, 238, 192, 176,
  232, 186, 170, 224, 181, 164, 216, 173, 156, 214, 173, 155, 214, 171, 154,
  213, 170, 153, 213, 167, 151, 210, 164, 148, 209, 162, 146, 207, 160, 144,
  203, 154, 137, 189, 140, 123, 176, 127, 110, 167, 118, 101, 150, 103, 85,
  133, 86,  68,  130, 83,  65,  136, 89,  71,  153, 108, 87,  162, 117, 96,
  165, 120, 99,  170, 125, 104, 185, 138, 118, 199, 152, 132, 207, 160, 140,
  212, 165, 145, 214, 167, 147, 212, 165, 145, 210, 163, 143, 210, 163, 143,
  212, 164, 144, 213, 165, 145, 214, 166, 146, 215, 167, 147, 215, 167, 145,
  217, 169, 147, 218, 170, 148, 218, 170, 148, 218, 170, 147, 219, 171, 148,
  217, 170, 144, 213, 167, 141, 213, 169, 144, 194, 156, 133, 153, 120, 101,
  63,  40,  24,  39,  22,  12,  22,  13,  8,   19,  17,  18,  16,  17,  19,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 116, 119, 126, 116, 119, 126, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 117, 120, 127,
  118, 121, 128, 118, 121, 128, 119, 122, 129, 119, 122, 129, 119, 122, 129,
  118, 121, 128, 118, 121, 128, 119, 122, 129, 119, 122, 129, 119, 122, 129,
  119, 122, 129, 118, 121, 128, 120, 121, 126, 121, 120, 125, 119, 118, 123,
  114, 117, 124, 113, 118, 124, 112, 117, 123, 114, 113, 119, 116, 107, 108,
  121, 102, 98,  168, 138, 127, 202, 165, 147, 197, 152, 129, 195, 149, 125,
  183, 137, 113, 180, 134, 111, 191, 146, 127, 211, 166, 147, 224, 179, 158,
  225, 180, 157, 228, 183, 162, 233, 188, 167, 236, 191, 172, 237, 192, 173,
  237, 191, 175, 236, 190, 174, 237, 191, 176, 242, 196, 181, 243, 197, 182,
  239, 193, 178, 235, 189, 174, 231, 185, 169, 221, 175, 159, 208, 162, 146,
  197, 154, 137, 199, 158, 140, 206, 163, 146, 210, 167, 150, 213, 167, 151,
  207, 161, 145, 199, 152, 136, 192, 145, 129, 192, 143, 126, 171, 122, 105,
  155, 106, 89,  148, 99,  82,  134, 85,  68,  121, 74,  56,  132, 85,  67,
  155, 108, 90,  158, 113, 92,  168, 123, 102, 174, 129, 108, 180, 135, 114,
  194, 147, 127, 205, 158, 138, 209, 162, 142, 212, 165, 145, 213, 166, 146,
  211, 164, 144, 208, 161, 141, 207, 160, 140, 210, 162, 142, 213, 165, 145,
  214, 166, 146, 214, 166, 146, 214, 166, 144, 216, 168, 146, 217, 169, 147,
  217, 169, 147, 218, 170, 147, 220, 172, 149, 218, 171, 145, 214, 168, 142,
  214, 170, 145, 201, 161, 136, 163, 131, 110, 97,  71,  56,  45,  27,  17,
  24,  15,  8,   16,  15,  13,  18,  20,  19,  116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124, 115, 118, 125,
  115, 118, 125, 116, 119, 126, 116, 119, 126, 116, 119, 126, 115, 118, 125,
  116, 119, 126, 117, 120, 127, 117, 120, 127, 118, 121, 128, 119, 122, 129,
  119, 122, 129, 119, 122, 129, 119, 122, 129, 119, 122, 129, 119, 122, 129,
  119, 122, 129, 120, 123, 130, 120, 123, 130, 120, 123, 130, 120, 123, 130,
  120, 123, 130, 121, 124, 129, 118, 121, 126, 115, 118, 125, 113, 116, 125,
  113, 116, 125, 115, 114, 120, 114, 108, 110, 116, 102, 99,  148, 124, 114,
  202, 169, 152, 214, 172, 150, 215, 167, 144, 201, 151, 128, 189, 141, 119,
  184, 139, 118, 184, 142, 120, 204, 162, 140, 217, 175, 153, 228, 185, 166,
  230, 187, 168, 228, 185, 168, 230, 187, 170, 231, 188, 172, 230, 187, 171,
  228, 184, 171, 233, 189, 176, 233, 189, 176, 227, 184, 168, 224, 178, 163,
  221, 175, 160, 210, 164, 149, 198, 152, 137, 188, 145, 128, 191, 148, 131,
  199, 153, 137, 205, 159, 143, 207, 160, 144, 199, 152, 136, 187, 138, 123,
  176, 127, 112, 165, 114, 97,  154, 103, 86,  136, 85,  68,  119, 70,  53,
  120, 71,  54,  134, 85,  68,  149, 100, 83,  156, 109, 91,  162, 117, 96,
  176, 131, 110, 186, 141, 120, 192, 147, 126, 203, 156, 136, 209, 162, 142,
  209, 162, 142, 211, 164, 144, 213, 166, 146, 211, 164, 144, 208, 161, 141,
  208, 161, 141, 211, 163, 143, 214, 166, 146, 215, 167, 147, 215, 167, 147,
  215, 167, 147, 217, 169, 149, 218, 170, 150, 218, 170, 148, 219, 171, 148,
  221, 173, 150, 220, 173, 147, 216, 171, 142, 219, 175, 148, 208, 168, 143,
  175, 140, 118, 120, 93,  76,  53,  35,  23,  22,  11,  5,   21,  17,  14,
  14,  14,  12,  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 119, 122, 129, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  120, 123, 130, 120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131,
  121, 124, 131, 121, 124, 131, 120, 123, 130, 120, 123, 130, 119, 124, 128,
  118, 123, 129, 117, 120, 129, 117, 117, 127, 117, 117, 127, 116, 115, 123,
  113, 111, 114, 112, 104, 101, 137, 119, 109, 186, 157, 143, 212, 171, 153,
  220, 172, 152, 223, 171, 150, 220, 169, 148, 200, 155, 132, 179, 137, 115,
  180, 138, 116, 198, 156, 134, 217, 174, 155, 221, 178, 159, 219, 176, 159,
  220, 177, 160, 224, 181, 165, 228, 185, 169, 225, 181, 168, 226, 182, 169,
  223, 179, 166, 217, 173, 160, 216, 170, 155, 214, 168, 153, 208, 162, 147,
  201, 155, 140, 190, 147, 130, 190, 147, 130, 191, 145, 129, 190, 144, 128,
  187, 140, 124, 177, 130, 114, 165, 116, 101, 156, 107, 92,  132, 81,  64,
  121, 70,  53,  111, 60,  43,  113, 62,  45,  128, 79,  62,  148, 99,  82,
  159, 110, 93,  160, 113, 95,  172, 125, 105, 186, 141, 120, 197, 152, 131,
  201, 156, 135, 208, 161, 141, 210, 163, 143, 208, 161, 141, 210, 163, 143,
  210, 163, 143, 209, 162, 142, 209, 162, 142, 210, 163, 143, 213, 165, 145,
  214, 166, 146, 216, 168, 148, 216, 168, 148, 219, 171, 151, 221, 173, 153,
  221, 173, 153, 221, 173, 151, 222, 174, 152, 224, 177, 151, 222, 175, 149,
  220, 173, 145, 217, 171, 145, 214, 172, 147, 196, 160, 138, 130, 101, 83,
  54,  34,  23,  20,  7,   0,   30,  25,  21,  12,  11,  9,   114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126, 115, 118, 125,
  115, 118, 125, 114, 117, 124, 114, 117, 124, 115, 118, 125, 115, 118, 125,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 118, 121, 128, 119, 122, 129,
  120, 123, 130, 120, 123, 130, 120, 123, 130, 120, 123, 130, 121, 124, 131,
  121, 124, 131, 121, 124, 131, 122, 125, 132, 122, 125, 132, 121, 124, 131,
  121, 124, 131, 120, 125, 131, 115, 122, 128, 116, 123, 129, 119, 122, 131,
  120, 118, 131, 118, 116, 129, 118, 117, 125, 114, 115, 119, 115, 111, 108,
  118, 105, 97,  167, 144, 130, 218, 179, 164, 223, 174, 157, 222, 169, 151,
  224, 172, 151, 219, 173, 150, 212, 170, 146, 185, 144, 122, 186, 145, 125,
  192, 151, 131, 203, 162, 142, 208, 167, 149, 208, 166, 150, 211, 169, 155,
  216, 174, 160, 218, 174, 161, 216, 172, 159, 211, 167, 154, 207, 163, 150,
  204, 160, 147, 200, 156, 143, 195, 152, 136, 191, 148, 132, 180, 137, 120,
  184, 141, 124, 189, 143, 127, 185, 139, 123, 173, 126, 110, 153, 106, 90,
  134, 85,  70,  122, 73,  58,  111, 60,  43,  104, 53,  36,  109, 58,  41,
  129, 78,  61,  145, 96,  79,  154, 105, 88,  164, 115, 98,  176, 129, 111,
  186, 139, 119, 198, 153, 132, 205, 160, 139, 206, 161, 140, 210, 163, 143,
  210, 163, 143, 208, 161, 141, 209, 162, 142, 209, 162, 142, 211, 164, 144,
  213, 166, 146, 215, 168, 148, 217, 169, 149, 218, 170, 150, 219, 171, 151,
  220, 172, 152, 221, 174, 154, 222, 175, 155, 222, 175, 155, 222, 176, 153,
  223, 175, 153, 225, 178, 152, 226, 176, 151, 221, 174, 146, 217, 171, 145,
  213, 171, 146, 206, 170, 148, 139, 110, 92,  47,  25,  12,  25,  10,  3,
  29,  21,  18,  18,  14,  11,  114, 117, 124, 114, 117, 124, 114, 117, 124,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 115, 118, 125, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 116, 119, 126, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 118, 121, 128, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  120, 123, 130, 120, 123, 130, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 121, 124, 131, 121, 124, 131, 120, 125, 131,
  115, 124, 129, 117, 126, 133, 122, 122, 134, 118, 116, 129, 114, 112, 125,
  114, 114, 124, 112, 115, 120, 114, 114, 112, 113, 106, 98,  150, 130, 119,
  211, 173, 162, 218, 170, 156, 225, 172, 154, 231, 179, 158, 229, 183, 159,
  225, 183, 159, 217, 176, 154, 191, 150, 130, 177, 136, 116, 189, 148, 128,
  203, 161, 145, 202, 160, 144, 198, 156, 142, 200, 158, 144, 206, 162, 149,
  202, 158, 145, 199, 155, 142, 197, 153, 140, 192, 148, 135, 183, 139, 126,
  175, 132, 116, 171, 128, 112, 171, 128, 111, 171, 128, 111, 169, 123, 107,
  155, 109, 93,  136, 89,  73,  117, 70,  54,  104, 55,  40,  99,  50,  35,
  103, 52,  35,  116, 65,  48,  133, 82,  65,  144, 93,  76,  148, 99,  82,
  157, 108, 91,  172, 123, 106, 183, 136, 118, 198, 151, 131, 207, 162, 141,
  210, 165, 144, 207, 162, 141, 210, 163, 143, 211, 164, 144, 209, 162, 142,
  210, 163, 143, 213, 166, 146, 216, 169, 149, 220, 173, 153, 222, 175, 155,
  224, 176, 156, 224, 176, 156, 225, 177, 157, 226, 178, 158, 222, 175, 155,
  223, 176, 156, 223, 176, 156, 222, 175, 155, 223, 175, 153, 224, 176, 153,
  225, 175, 150, 221, 174, 146, 226, 179, 153, 213, 171, 146, 206, 168, 147,
  153, 122, 104, 38,  16,  3,   33,  19,  10,  18,  8,   6,   22,  17,  14,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  116, 119, 126, 116, 119, 126, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 118, 121, 128, 119, 122, 129, 119, 122, 129,
  120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 120, 125, 131, 117, 126, 133, 116, 125, 132,
  121, 121, 133, 121, 119, 132, 119, 117, 130, 117, 117, 127, 111, 116, 120,
  110, 114, 115, 116, 113, 108, 129, 112, 104, 193, 159, 149, 221, 175, 162,
  226, 175, 158, 226, 175, 154, 232, 184, 161, 230, 186, 161, 224, 182, 160,
  219, 178, 158, 206, 165, 145, 187, 146, 126, 173, 131, 115, 173, 131, 115,
  182, 140, 126, 191, 149, 135, 191, 147, 134, 187, 143, 130, 186, 142, 129,
  184, 140, 127, 180, 136, 123, 178, 134, 121, 170, 127, 111, 157, 114, 98,
  150, 107, 90,  137, 94,  77,  121, 75,  59,  106, 60,  44,  96,  49,  33,
  93,  46,  30,  99,  50,  35,  106, 57,  42,  123, 72,  55,  129, 78,  61,
  137, 86,  69,  147, 96,  79,  159, 110, 93,  176, 127, 110, 189, 140, 123,
  195, 148, 130, 206, 159, 141, 209, 164, 145, 213, 168, 149, 213, 168, 149,
  211, 164, 146, 210, 163, 145, 213, 166, 148, 216, 169, 151, 223, 176, 158,
  223, 176, 158, 222, 175, 157, 223, 176, 158, 224, 175, 158, 225, 176, 159,
  224, 175, 158, 224, 175, 158, 223, 176, 158, 223, 176, 158, 222, 175, 155,
  222, 175, 155, 223, 175, 153, 223, 175, 152, 224, 174, 149, 222, 175, 149,
  225, 178, 152, 213, 171, 146, 210, 172, 151, 149, 118, 100, 35,  13,  0,
  33,  19,  10,  21,  11,  9,   24,  19,  16,  114, 117, 124, 114, 117, 124,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 116, 119, 126, 116, 119, 126,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 119, 122, 129, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  121, 124, 131, 121, 124, 131, 121, 124, 131, 122, 125, 132, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  121, 126, 132, 118, 125, 133, 117, 124, 132, 121, 121, 133, 121, 119, 132,
  119, 119, 131, 115, 118, 127, 112, 117, 123, 111, 115, 118, 113, 112, 110,
  123, 110, 104, 174, 145, 137, 211, 171, 159, 222, 175, 159, 226, 175, 156,
  232, 184, 161, 232, 186, 162, 229, 187, 165, 229, 188, 168, 226, 183, 164,
  213, 172, 152, 198, 155, 138, 181, 139, 123, 168, 126, 112, 160, 118, 104,
  164, 120, 107, 158, 114, 101, 153, 109, 96,  146, 102, 89,  139, 95,  82,
  138, 94,  81,  136, 93,  77,  129, 86,  70,  114, 71,  54,  113, 70,  53,
  116, 70,  54,  119, 73,  57,  120, 73,  57,  120, 73,  57,  122, 73,  58,
  125, 76,  61,  136, 85,  68,  147, 96,  79,  162, 111, 94,  175, 126, 109,
  189, 140, 123, 202, 153, 136, 210, 161, 144, 211, 164, 146, 212, 167, 148,
  213, 168, 149, 213, 168, 149, 211, 166, 147, 210, 163, 145, 210, 163, 145,
  214, 167, 149, 218, 171, 153, 223, 176, 158, 222, 175, 157, 222, 175, 157,
  223, 176, 158, 224, 175, 158, 225, 176, 159, 225, 176, 159, 224, 175, 158,
  223, 176, 158, 223, 176, 158, 223, 176, 156, 223, 176, 156, 223, 175, 153,
  223, 175, 152, 225, 175, 152, 222, 175, 149, 223, 177, 151, 214, 172, 147,
  207, 171, 149, 144, 115, 97,  37,  15,  2,   30,  15,  8,   22,  14,  11,
  22,  18,  15,  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 116, 119, 126, 116, 119, 126, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 118, 121, 128, 118, 121, 128,
  119, 122, 129, 119, 122, 129, 120, 123, 130, 121, 124, 131, 121, 124, 131,
  121, 124, 131, 122, 125, 132, 122, 125, 132, 122, 125, 132, 123, 126, 133,
  123, 126, 133, 122, 125, 132, 122, 125, 132, 122, 125, 132, 121, 126, 132,
  120, 125, 131, 121, 121, 131, 120, 120, 130, 117, 119, 131, 115, 119, 130,
  110, 117, 125, 111, 116, 120, 112, 112, 112, 118, 108, 106, 150, 127, 121,
  200, 166, 156, 218, 175, 159, 224, 176, 156, 233, 183, 160, 232, 184, 161,
  227, 182, 159, 227, 185, 163, 231, 186, 167, 227, 184, 165, 223, 177, 161,
  210, 167, 150, 194, 151, 135, 181, 138, 122, 171, 127, 114, 165, 121, 108,
  161, 117, 104, 156, 112, 99,  149, 107, 91,  150, 108, 92,  153, 111, 95,
  150, 108, 92,  160, 119, 101, 160, 119, 101, 160, 117, 100, 161, 118, 101,
  161, 115, 99,  160, 114, 98,  161, 114, 98,  163, 116, 100, 168, 119, 102,
  180, 131, 114, 195, 146, 129, 208, 159, 142, 217, 168, 151, 221, 174, 156,
  220, 173, 155, 218, 171, 153, 218, 173, 154, 215, 170, 151, 212, 167, 148,
  208, 163, 144, 208, 161, 143, 210, 163, 145, 215, 168, 150, 218, 171, 153,
  221, 174, 156, 222, 175, 157, 222, 175, 157, 223, 176, 158, 225, 176, 159,
  225, 176, 159, 225, 176, 159, 225, 176, 159, 225, 176, 159, 224, 175, 158,
  224, 176, 156, 224, 176, 156, 223, 175, 153, 223, 175, 152, 223, 175, 152,
  222, 175, 149, 222, 176, 152, 216, 174, 150, 204, 167, 148, 140, 111, 95,
  39,  19,  8,   25,  12,  6,   25,  20,  17,  18,  17,  15,  114, 117, 124,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 118, 121, 128, 117, 120, 127,
  117, 120, 127, 116, 119, 126, 116, 119, 126, 115, 118, 125, 115, 118, 125,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 118, 121, 128, 118, 121, 128, 119, 122, 129, 119, 122, 129,
  120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131, 122, 125, 132,
  122, 125, 132, 122, 125, 132, 123, 126, 133, 123, 126, 133, 123, 126, 133,
  123, 126, 133, 122, 125, 132, 122, 125, 132, 121, 124, 131, 120, 123, 132,
  119, 122, 131, 117, 121, 132, 114, 121, 131, 111, 118, 126, 112, 117, 123,
  115, 114, 119, 118, 109, 110, 130, 112, 108, 188, 159, 151, 214, 176, 163,
  223, 178, 159, 231, 180, 159, 233, 181, 159, 236, 188, 166, 233, 188, 167,
  231, 184, 166, 229, 184, 165, 229, 183, 167, 227, 181, 165, 219, 173, 158,
  208, 165, 149, 202, 158, 145, 198, 154, 141, 197, 153, 140, 197, 154, 138,
  194, 152, 136, 196, 154, 138, 198, 156, 140, 194, 152, 136, 189, 148, 130,
  187, 146, 128, 184, 141, 124, 182, 139, 122, 185, 139, 123, 190, 144, 128,
  198, 151, 135, 203, 156, 140, 204, 155, 138, 211, 162, 145, 218, 169, 152,
  221, 174, 156, 223, 176, 158, 222, 175, 157, 219, 172, 154, 216, 169, 151,
  218, 173, 154, 214, 169, 150, 208, 163, 144, 204, 159, 140, 206, 159, 141,
  209, 162, 144, 214, 167, 149, 217, 170, 152, 220, 173, 155, 221, 174, 156,
  222, 175, 157, 223, 176, 158, 225, 176, 159, 225, 176, 159, 225, 176, 159,
  226, 177, 160, 224, 175, 158, 224, 175, 158, 224, 176, 156, 223, 175, 155,
  223, 175, 153, 223, 175, 153, 222, 174, 151, 221, 175, 149, 222, 178, 153,
  217, 176, 154, 198, 163, 143, 133, 105, 91,  40,  22,  12,  21,  10,  6,
  27,  23,  22,  16,  16,  16,  114, 117, 124, 114, 117, 124, 113, 116, 123,
  113, 116, 123, 114, 117, 124, 114, 117, 124, 114, 117, 124, 115, 118, 125,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 118, 121, 128, 118, 121, 128,
  118, 121, 128, 118, 121, 128, 117, 120, 127, 117, 120, 127, 116, 119, 126,
  116, 119, 126, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 118, 121, 128,
  118, 121, 128, 119, 122, 129, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  121, 124, 131, 121, 124, 131, 122, 125, 132, 122, 125, 132, 122, 125, 132,
  123, 126, 133, 123, 126, 133, 123, 126, 133, 123, 126, 133, 123, 126, 133,
  126, 125, 133, 124, 124, 132, 121, 124, 131, 119, 124, 130, 116, 123, 131,
  115, 122, 130, 112, 119, 129, 114, 117, 126, 116, 115, 121, 118, 112, 114,
  120, 106, 105, 172, 149, 143, 207, 175, 162, 224, 181, 164, 231, 179, 158,
  234, 179, 158, 237, 186, 165, 234, 188, 165, 234, 186, 166, 231, 184, 164,
  231, 184, 166, 229, 184, 165, 223, 177, 161, 217, 171, 155, 206, 163, 147,
  200, 157, 141, 199, 156, 140, 201, 158, 142, 200, 158, 142, 201, 160, 142,
  200, 159, 141, 194, 153, 135, 182, 144, 125, 185, 147, 128, 192, 151, 133,
  197, 156, 138, 204, 161, 144, 211, 168, 151, 220, 174, 158, 223, 177, 161,
  219, 172, 154, 222, 175, 157, 224, 177, 159, 223, 176, 158, 221, 174, 156,
  220, 175, 156, 218, 173, 154, 216, 171, 152, 214, 169, 150, 210, 165, 146,
  206, 161, 142, 204, 159, 140, 206, 159, 141, 210, 163, 145, 213, 166, 148,
  215, 168, 150, 219, 172, 154, 221, 174, 156, 223, 176, 158, 224, 177, 159,
  225, 176, 159, 225, 176, 159, 226, 177, 160, 226, 177, 160, 223, 174, 157,
  223, 174, 157, 223, 175, 155, 223, 175, 155, 223, 175, 153, 223, 175, 153,
  222, 174, 151, 221, 175, 151, 224, 179, 156, 217, 176, 154, 189, 156, 137,
  123, 97,  84,  37,  18,  11,  21,  11,  9,   25,  23,  24,  15,  16,  18,
  114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124, 114, 117, 124,
  114, 117, 124, 115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 116, 119, 126, 116, 119, 126, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126, 116, 119, 126,
  117, 120, 127, 117, 120, 127, 118, 121, 128, 118, 121, 128, 118, 121, 128,
  119, 122, 129, 120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131,
  122, 125, 132, 122, 125, 132, 122, 125, 132, 123, 126, 133, 123, 126, 133,
  123, 126, 133, 123, 126, 133, 125, 125, 133, 127, 124, 133, 125, 124, 132,
  121, 124, 131, 118, 125, 131, 116, 125, 132, 115, 124, 131, 115, 119, 130,
  115, 118, 127, 115, 114, 122, 118, 113, 119, 116, 106, 105, 151, 134, 127,
  197, 169, 157, 223, 181, 165, 231, 178, 160, 236, 179, 159, 229, 177, 156,
  229, 181, 159, 231, 183, 163, 231, 183, 163, 232, 183, 166, 232, 185, 167,
  231, 184, 168, 228, 182, 166, 225, 179, 164, 213, 170, 154, 210, 167, 151,
  212, 169, 153, 212, 171, 153, 215, 174, 156, 216, 175, 157, 210, 172, 153,
  209, 171, 152, 214, 176, 157, 220, 179, 161, 222, 181, 163, 224, 181, 164,
  225, 182, 165, 226, 180, 164, 224, 178, 162, 224, 177, 159, 227, 180, 162,
  227, 180, 162, 225, 178, 160, 221, 176, 157, 219, 174, 155, 217, 172, 153,
  215, 170, 151, 210, 165, 146, 208, 163, 144, 206, 161, 142, 205, 160, 141,
  208, 161, 143, 211, 164, 146, 214, 167, 149, 215, 168, 150, 219, 172, 154,
  221, 174, 156, 224, 177, 159, 224, 177, 159, 225, 176, 159, 224, 175, 158,
  225, 176, 159, 226, 177, 160, 223, 174, 157, 223, 174, 157, 223, 175, 155,
  223, 175, 155, 223, 175, 153, 223, 175, 153, 224, 176, 154, 223, 177, 153,
  224, 179, 156, 210, 172, 151, 179, 146, 129, 109, 86,  72,  29,  12,  5,
  25,  15,  14,  21,  19,  22,  15,  16,  20,  115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 117, 120, 127, 117, 120, 127, 116, 119, 126, 116, 119, 126,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 116, 119, 126, 117, 120, 127, 117, 120, 127,
  118, 121, 128, 118, 121, 128, 118, 121, 128, 119, 122, 129, 119, 122, 129,
  120, 123, 130, 120, 123, 130, 121, 124, 131, 121, 124, 131, 122, 125, 132,
  122, 125, 132, 123, 126, 133, 123, 126, 133, 124, 127, 134, 124, 127, 134,
  126, 126, 134, 130, 125, 132, 127, 124, 131, 121, 126, 132, 117, 126, 131,
  116, 127, 133, 115, 124, 131, 116, 120, 131, 117, 117, 129, 116, 113, 124,
  119, 114, 121, 117, 111, 111, 130, 117, 111, 184, 157, 146, 218, 179, 164,
  230, 174, 157, 236, 178, 158, 236, 181, 161, 235, 184, 163, 235, 184, 163,
  231, 183, 163, 231, 182, 165, 231, 184, 166, 232, 185, 169, 230, 184, 168,
  228, 182, 166, 218, 172, 156, 212, 169, 152, 214, 171, 154, 214, 173, 155,
  218, 177, 159, 221, 183, 162, 221, 183, 162, 225, 187, 168, 226, 189, 170,
  227, 189, 170, 224, 186, 167, 224, 183, 165, 225, 182, 165, 227, 181, 165,
  225, 179, 163, 228, 183, 164, 230, 185, 166, 229, 184, 165, 225, 180, 161,
  220, 175, 156, 216, 171, 152, 209, 166, 147, 206, 163, 144, 206, 161, 142,
  206, 161, 142, 206, 161, 142, 206, 161, 142, 208, 161, 143, 211, 164, 146,
  213, 166, 148, 215, 168, 150, 218, 171, 153, 221, 174, 156, 224, 177, 159,
  225, 178, 160, 225, 176, 159, 224, 175, 158, 225, 176, 159, 226, 177, 160,
  223, 175, 155, 223, 175, 155, 223, 175, 155, 224, 176, 156, 224, 176, 156,
  225, 177, 155, 224, 178, 155, 225, 179, 156, 221, 176, 155, 202, 164, 143,
  166, 135, 117, 97,  73,  61,  18,  3,   0,   28,  20,  18,  15,  14,  19,
  15,  18,  23,  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 115, 118, 125,
  116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126, 116, 119, 126,
  116, 119, 126, 116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127,
  117, 120, 127, 116, 119, 126, 116, 119, 126, 115, 118, 125, 115, 118, 125,
  115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125, 115, 118, 125,
  116, 119, 126, 117, 120, 127, 117, 120, 127, 117, 120, 127, 118, 121, 128,
  118, 121, 128, 119, 122, 129, 119, 122, 129, 120, 123, 130, 120, 123, 130,
  121, 124, 131, 121, 124, 131, 122, 125, 132, 122, 125, 132, 123, 126, 133,
  124, 127, 134, 124, 127, 134, 124, 127, 134, 126, 126, 134, 131, 124, 132,
  129, 124, 131, 121, 126, 132, 117, 128, 132, 116, 127, 133, 115, 126, 132,
  118, 120, 132, 119, 117, 130, 118, 115, 126, 120, 115, 122, 120, 114, 116,
  116, 105, 99,  173, 149, 139, 213, 176, 160, 226, 170, 153, 236, 175, 156,
  232, 177, 157, 233, 181, 160, 234, 183, 162, 235, 184, 163, 234, 185, 168,
  235, 186, 169, 233, 186, 170, 230, 183, 167, 231, 185, 169, 223, 177, 161,
  218, 175, 158, 219, 176, 159, 216, 175, 157, 219, 178, 160, 223, 185, 164,
  225, 187, 166, 229, 192, 173, 231, 194, 175, 233, 195, 176, 230, 192, 173,
  231, 190, 172, 232, 191, 173, 236, 190, 174, 235, 189, 173, 230, 185, 166,
  231, 186, 167, 229, 184, 165, 222, 177, 158, 216, 171, 152, 211, 166, 147,
  205, 162, 143, 201, 158, 139, 204, 159, 140, 205, 160, 141, 206, 161, 142,
  206, 161, 142, 207, 160, 142, 209, 162, 144, 212, 165, 147, 214, 167, 149,
  218, 171, 153, 221, 174, 156, 225, 178, 160, 225, 178, 160, 225, 176, 159,
  224, 175, 158, 224, 175, 158, 226, 177, 160, 223, 175, 155, 223, 175, 155,
  224, 176, 156, 225, 177, 157, 225, 177, 157, 226, 178, 158, 226, 180, 157,
  225, 180, 157, 219, 174, 153, 195, 157, 136, 158, 126, 111, 89,  67,  54,
  11,  0,   0,   29,  23,  23,  11,  10,  15,  15,  18,  25
];
